
Tudo que dominus postou
-
(Resolvido)CONTEUDO RETIRADO.
Porque simplesmente não remove a função ou muda ela? function exemplo (id) return type (id) end Mudando a função: exemplo = function (id) return tonumber (id) or 0 end
-
ajuda castle 24 horas
Averigua se às posições estão corretas, principalmente às coordenadas "z"; COH_AREA = {{x = 9788, y = 9953, z = 8}, {x = 9903, y = 10073, z = 9}}
-
HELP Criaturescript incompleto ajudem completar
É difícil te ajudar devido eu não usar lt pokemon. Faz o seguinte: se essa função retornar o valor do dano em porcentagem; usa ela no teu scmript postado no tópico. getDamageMapPercent(pk, cid) Se não funcionar, averigua se essa função - que possivelmente tenha sido criada para isso - retorna a xp do monstro inalterada. getWildPokemonExp(cid) Aparti dela podemos criar uma função que haveriguará o ganho xp de cada player, assim saberemos o quanto, em porcentagem cada um recebeu.
-
Mudar o nome da skill shielding
A questão do "you advance in shielding" é questão das source code. Se você tem os arquivos fonte do seu ot, poderás mudar elas no arquivo players.cpp
-
Teleport que da Storage
Seu script me dá mais dor de cabeça ainda! Deixa o garoto quieto. Ele tem a boa intenção de ajudar. local C = { --[aid do tp] = posição onde sera enviado o jogador ao passar pelo tp. --esse aqui é exclusivo do último tp. [0000] = {x=000, y=000, z=000}, } function onStepIn(cid, item, pos,fp) local store = getPlayerStorageValue(cid, 1000) <= 1 and getPlayerStorageValue(cid, 1000) or 1 if C[item.actionid] and store == 7 then doTeleportThing(cid, C[item.actionid]) elseif store < 7 then setPlayerStorageValue(cid, 1000, store+1) elseif store <= 7 then doTeleportThing(cid, fp) end return true end É só adicionar as aids nos portais com suas respectivas coordenadas, menos no último portal que requer às marcações dos outros. Creio que você saiba adicionar as aids e as tags no script movements.xml Qualquer dúvida nos reporte.
- Ayuda con mi ot pokemon
-
Dar Storages das missões de acesso a quests ao player ao logar
Eu não conheço o funcionamento dessas novas versões. Nas versões antigas, nós usávamos "storagevalue" para identificar Missões e quests. Se no seu também é assim, é só saber o valor da "store" e modifica-la para o valor desejado.
-
error com guildpoints.lua
Não existe no seu servidor a função Player () local player = Player(cid)
- (Resolvido)Ajuda diferença de storage
- Reward Chest
- HELP Criaturescript incompleto ajudem completar
- HELP Criaturescript incompleto ajudem completar
-
ERROR - Creature Scripts
function onLogin(cid) local rate = 1.1 -- 10% local config = { welvip = "sua guild domina o CASTLE 24H você tem "..((rate - 1)*100).."% de exp a mais agora!", not_vip = "a guild que domina o CASTLE 24H ganha "..((rate - 1)*100).."% a mais de experiencia!", s = 4538, -- storage vip } local get = getPlayerStorageValue (cid, config.s) or 0 if get - os.time() >= 1 then doPlayerSetExperienceRate(cid, rate) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.welvip) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.not_vip) end return true end
-
ERROR - Creature Scripts
Qual a versão do servidor? Creio eu que esse script que você postou, seja o do castle.
-
ERROR - Creature Scripts
O erro se encontra na função "getPlayerStorageValue" que esta retornando um valor boolean. Adiciona uma sentença onde caso, ele seja boolean seja atribuido um valor numérico. Lembrando qhe você postou apenas um script, sendo que o erro aconteceu em dois scripts distintos.
- [CMS] Campeonato Mensal de Scripting #01
-
BUG
São tabelas com os ids das portas; elas tem quer ser adicionadas em um arquivo, normalmente ela é inserido em um arquivo global, no meu caso chama-se constante.lua, onde fica localozados as variáveis usadas no servidor, isso varia de versão para versão o local e o nome do arquivo. Caso você não encontro nenhum arquivo com escopo global, insere essas tabelas no arquivo doors.lua (actions/scripts/other/doors.lua). doors = {[1209] = 1211, [1210] = 1211, [1212] = 1214, [1213] = 1214, [1219] = 1220, [1221] = 1222, [1231] = 1233, [1232] = 1233, [1234] = 1236, [1235] = 1236, [1237] = 1238, [1239] = 1240, [1249] = 1251, [1250] = 1251, [1252] = 1254, [1253] = 1254, [1539] = 1540, [1541] = 1542, [3535] = 3537, [3536] = 3537, [3538] = 3539, [3544] = 3546, [3545] = 3546, [3547] = 3548, [4913] = 4915, [4914] = 4915, [4916] = 4918, [4917] = 4918, [5082] = 5083, [5084] = 5085, [5098] = 5100, [5099] = 5100, [5101] = 5102, [5107] = 5109, [5108] = 5109, [5110] = 5111, [5116] = 5118, [5117] = 5118, [5119] = 5120, [5125] = 5127, [5126] = 5127, [5128] = 5129, [5134] = 5136, [5135] = 5136, [5137] = 5139, [5138] = 5139, [5140] = 5142, [5141] = 5142, [5143] = 5145, [5144] = 5145, [5278] = 5280, [5279] = 5280, [5281] = 5283, [5282] = 5283, [5284] = 5285, [5286] = 5287, [5515] = 5516, [5517] = 5518, [5732] = 5734, [5733] = 5734, [5735] = 5737, [5736] = 5737, [6192] = 6194, [6193] = 6194, [6195] = 6197, [6196] = 6197, [6198] = 6199, [6200] = 6201, [6249] = 6251, [6250] = 6251, [6252] = 6254, [6253] = 6254, [6255] = 6256, [6257] = 6258, [6795] = 6796, [6797] = 6798, [6799] = 6800, [6801] = 6802, [6891] = 6893, [6892] = 6893, [6894] = 6895, [6900] = 6902, [6901] = 6902, [6903] = 6904, [7033] = 7035, [7034] = 7035, [7036] = 7037, [7042] = 7044, [7043] = 7044, [7045] = 7046, [7054] = 7055, [7056] = 7057, [8541] = 8543, [8542] = 8543, [8544] = 8546, [8545] = 8546, [8547] = 8548, [8549] = 8550, [9165] = 9167, [9166] = 9167, [9168] = 9170, [9169] = 9170, [9171] = 9172, [9173] = 9174, [9267] = 9269, [9268] = 9269, [9270] = 9272, [9271] = 9272, [9273] = 9274, [9275] = 9276, [10276] = 10277, [10274] = 10275, [10268] = 10270, [10269] = 10270, [10271] = 10273, [10272] = 10273, [10471] = 10472, [10480] = 10481, [10477] = 10479, [10478] = 10479, [10468] = 10470, [10469] = 10470, [10774] = 10776, [10775] = 10776, [10779] = 10780, [10781] = 10782, [10783] = 10785, [10784] = 10785, [10788] = 10789, [10790] = 10791} closingDoors = {1224, 1226, 1228, 1230, 1242, 1244, 1246, 1248, 1256, 1258, 1260, 1262, 3541, 3543, 3550, 3552, 5104, 5106, 5113, 5115, 5122, 5124, 5131, 5133, 5289, 5291, 5293, 5295, 6203, 6205, 6207, 6209, 6260, 6262, 6264, 6266, 6897, 6899, 6906, 6908, 7039, 7041, 7048, 7050, 8552, 8554, 8556, 8558, 9176, 9178, 9180, 9182, 9278, 9280, 9282, 9284, 10279, 10281, 10283, 10285, 10474, 10476, 10483, 10485, 10780, 10782, 10789, 10791} verticalOpenDoors = {1211, 1220, 1224, 1228, 1233, 1238, 1242, 1246, 1251, 1256, 1260, 1540, 3546, 3548, 3550, 3552, 4915, 5083, 5109, 5111, 5113, 5115, 5127, 5129, 5131, 5133, 5142, 5145, 5283, 5285, 5289, 5293, 5516, 5737, 5749, 6194, 6199, 6203, 6207, 6251, 6256, 6260, 6264, 6798, 6802, 6902, 6904, 6906, 6908, 7044, 7046, 7048, 7050, 7055, 8543, 8548, 8552, 8556, 9167, 9172, 9269, 9274, 9278, 9282, 10270, 10275, 10279, 10283, 10479, 10481, 10483, 10485, 10789, 10791} horizontalOpenDoors = {1214, 1222, 1226, 1230, 1236, 1240, 1244, 1248, 1254, 1258, 1262, 1542, 3537, 3539, 3541, 3543, 4918, 5085, 5100, 5102, 5104, 5106, 5118, 5120, 5122, 5124, 5136, 5139, 5280, 5287, 5291, 5295, 5518, 5734, 5746, 6197, 6201, 6205, 6209, 6254, 6258, 6262, 6266, 6796, 6800, 6893, 6895, 6897, 6899, 7035, 7037, 7039, 7041, 7057, 8546, 8550, 8554, 8558, 9170, 9174, 9272, 9276, 9280, 9284, 10273, 10277, 10281, 10285, 10470, 10472, 10474, 10476, 10780, 10782} specialDoors = {1223, 1225, 1241, 1243, 1255, 1257, 3542, 3551, 5105, 5114, 5123, 5132, 5288, 5290, 5745, 5748, 6202, 6204, 6259, 6261, 6898, 6907, 7040, 7049, 8551, 8553, 9175, 9177, 9277, 9279, 10278, 10280, 10475, 10484, 10781, 10790} keys = {2086, 2087, 2088, 2089, 2090, 2091, 2092, 10032, 10091, 8978}
-
[PEDIDO]Script ANNILITHOR quest repetitivel
Gerou algum erro no console? Se não, verifica se não existe algum script que esteja usando esses ids.
-
HELP Criaturescript incompleto ajudem completar
Primeiramente: essa funcao getplayerdamagepercent (), eu desconheço. Se não gerou erro no distro, logo ela existe, mas pode ser que ela execute de uma forma distinta da que tu queres. Isso tem que ser analisado. Creaturescript/script/login.lua: registerCreatureEvent(cid, "GuildMotd") registerCreatureEvent(cid, "deathPlayer") Isso faz com que seja registrado no player um evento do creaturescript como: premmy account, rook system, etc... Nesse caso nos exemplos acima são os dois eventos que estão adicionado em creaturescript.xml com os seus respectivos nomes (um nome para cada evento). Ao adicionar um novo script em creaturescript voce tem que adicionar esse evento não só no arquivo creaturescript.xml como também no login.lua. O script que você postou, eu creio que esteja certo, mesmo desconhecendo essa função getplayerdamagepercent.
- HELP Criaturescript incompleto ajudem completar
-
BUG
Se existe em seu servidor um arquivo chamado constante.lua insere esse script, caso não, tente achar um arquivo onde tenha funções. doors = {[1209] = 1211, [1210] = 1211, [1212] = 1214, [1213] = 1214, [1219] = 1220, [1221] = 1222, [1231] = 1233, [1232] = 1233, [1234] = 1236, [1235] = 1236, [1237] = 1238, [1239] = 1240, [1249] = 1251, [1250] = 1251, [1252] = 1254, [1253] = 1254, [1539] = 1540, [1541] = 1542, [3535] = 3537, [3536] = 3537, [3538] = 3539, [3544] = 3546, [3545] = 3546, [3547] = 3548, [4913] = 4915, [4914] = 4915, [4916] = 4918, [4917] = 4918, [5082] = 5083, [5084] = 5085, [5098] = 5100, [5099] = 5100, [5101] = 5102, [5107] = 5109, [5108] = 5109, [5110] = 5111, [5116] = 5118, [5117] = 5118, [5119] = 5120, [5125] = 5127, [5126] = 5127, [5128] = 5129, [5134] = 5136, [5135] = 5136, [5137] = 5139, [5138] = 5139, [5140] = 5142, [5141] = 5142, [5143] = 5145, [5144] = 5145, [5278] = 5280, [5279] = 5280, [5281] = 5283, [5282] = 5283, [5284] = 5285, [5286] = 5287, [5515] = 5516, [5517] = 5518, [5732] = 5734, [5733] = 5734, [5735] = 5737, [5736] = 5737, [6192] = 6194, [6193] = 6194, [6195] = 6197, [6196] = 6197, [6198] = 6199, [6200] = 6201, [6249] = 6251, [6250] = 6251, [6252] = 6254, [6253] = 6254, [6255] = 6256, [6257] = 6258, [6795] = 6796, [6797] = 6798, [6799] = 6800, [6801] = 6802, [6891] = 6893, [6892] = 6893, [6894] = 6895, [6900] = 6902, [6901] = 6902, [6903] = 6904, [7033] = 7035, [7034] = 7035, [7036] = 7037, [7042] = 7044, [7043] = 7044, [7045] = 7046, [7054] = 7055, [7056] = 7057, [8541] = 8543, [8542] = 8543, [8544] = 8546, [8545] = 8546, [8547] = 8548, [8549] = 8550, [9165] = 9167, [9166] = 9167, [9168] = 9170, [9169] = 9170, [9171] = 9172, [9173] = 9174, [9267] = 9269, [9268] = 9269, [9270] = 9272, [9271] = 9272, [9273] = 9274, [9275] = 9276, [10276] = 10277, [10274] = 10275, [10268] = 10270, [10269] = 10270, [10271] = 10273, [10272] = 10273, [10471] = 10472, [10480] = 10481, [10477] = 10479, [10478] = 10479, [10468] = 10470, [10469] = 10470, [10774] = 10776, [10775] = 10776, [10779] = 10780, [10781] = 10782, [10783] = 10785, [10784] = 10785, [10788] = 10789, [10790] = 10791} closingDoors = {1224, 1226, 1228, 1230, 1242, 1244, 1246, 1248, 1256, 1258, 1260, 1262, 3541, 3543, 3550, 3552, 5104, 5106, 5113, 5115, 5122, 5124, 5131, 5133, 5289, 5291, 5293, 5295, 6203, 6205, 6207, 6209, 6260, 6262, 6264, 6266, 6897, 6899, 6906, 6908, 7039, 7041, 7048, 7050, 8552, 8554, 8556, 8558, 9176, 9178, 9180, 9182, 9278, 9280, 9282, 9284, 10279, 10281, 10283, 10285, 10474, 10476, 10483, 10485, 10780, 10782, 10789, 10791} verticalOpenDoors = {1211, 1220, 1224, 1228, 1233, 1238, 1242, 1246, 1251, 1256, 1260, 1540, 3546, 3548, 3550, 3552, 4915, 5083, 5109, 5111, 5113, 5115, 5127, 5129, 5131, 5133, 5142, 5145, 5283, 5285, 5289, 5293, 5516, 5737, 5749, 6194, 6199, 6203, 6207, 6251, 6256, 6260, 6264, 6798, 6802, 6902, 6904, 6906, 6908, 7044, 7046, 7048, 7050, 7055, 8543, 8548, 8552, 8556, 9167, 9172, 9269, 9274, 9278, 9282, 10270, 10275, 10279, 10283, 10479, 10481, 10483, 10485, 10789, 10791} horizontalOpenDoors = {1214, 1222, 1226, 1230, 1236, 1240, 1244, 1248, 1254, 1258, 1262, 1542, 3537, 3539, 3541, 3543, 4918, 5085, 5100, 5102, 5104, 5106, 5118, 5120, 5122, 5124, 5136, 5139, 5280, 5287, 5291, 5295, 5518, 5734, 5746, 6197, 6201, 6205, 6209, 6254, 6258, 6262, 6266, 6796, 6800, 6893, 6895, 6897, 6899, 7035, 7037, 7039, 7041, 7057, 8546, 8550, 8554, 8558, 9170, 9174, 9272, 9276, 9280, 9284, 10273, 10277, 10281, 10285, 10470, 10472, 10474, 10476, 10780, 10782} specialDoors = {1223, 1225, 1241, 1243, 1255, 1257, 3542, 3551, 5105, 5114, 5123, 5132, 5288, 5290, 5745, 5748, 6202, 6204, 6259, 6261, 6898, 6907, 7040, 7049, 8551, 8553, 9175, 9177, 9277, 9279, 10278, 10280, 10475, 10484, 10781, 10790} keys = {2086, 2087, 2088, 2089, 2090, 2091, 2092, 10032, 10091, 8978}
-
Ajudem getItemAttribute
Respondendo sua pergunta do porquê seu script não funciona. O erro se dá devido à variável item ser um número e não uma tabela. Possivelmente deva ser o número de identificação da arma. local arma= getPlayerWeapon(cid).id darma= getItemAttribute(item.arma, "attack")
-
Erro em TALKACTIONS!
Acho que você não entendeu o que eu escrevi acima. A função string.explode usa apenas textos e no seu script existe uma declaração que usa uma função de marcação; se essa função retornar outro valor alem de string, ocaeiona esse erro no distro. local playerstring = string.explode(getGlobalStorageValue(listsubscribe), ",")
-
BUG
O erro se deve devido a falta de tabela. Faz o seguinte, no script door.lua procura todas às declarações isInArray e veja o primeiro argumento dela; segue exemplo: isInArray(specialDoors, No caso: specialDoors seria o primeiro argumento dela. Aparti daí vai e busca outros arquivos na lib (onde fica esse script de functions) se existe essa declaração dentro de pelo menos uma delas. Se não encontrar em nenhum arquivo, eu te passo o código.
-
[PEDIDO]Script ANNILITHOR quest repetitivel
--[[> Marcryzius <]]-- -- ppos = posição do player -- npos = posição onde sera teleportado local str ={ {ppos={x=32677,y=32089,z=8,stackpos=253}, npos={x=32672,y=32069,z=8}}, {ppos={x=32677,y=32089,z=8,stackpos=253}, npos={x=32672,y=32069,z=8}}, } function onUse(cid, item, fromPosition, itemEx, toPosition) for k,v in pairs(str) do if not(isPlayer(getThingfromPos(v.ppos).uid))then -- se quiser adicione uma mensagem de erro aqui return true end end for k,v in pairs(str) do doTeleportThing(getThingfromPos(v.ppos).uid,v.npos);doSendMagicEffect(v.ppos,2);doSendMagicEffect(v.npos,2) end return false end Só mude as posições.