Postado Fevereiro 11, 2015 10 anos Galera comecei ontem a mexer com programação LUA e criar um script básico dentro do sistema de surf do pokémon, e é o a partir que o player entra na água ele recebe o addEvent(doCreatureAddHealth, 180000, cid, -99999) para morrer em 3 minutos mas quando sai da agua continua, então queria cancelar este addEvent ao sair da água, alguém pode me ajudar ?
Postado Fevereiro 11, 2015 10 anos -- Ao entrar na água addEvent(function() if getCreatureStorage(cid, 88888) == 1 then doCreatureAddHealth(cid, -999999) end return true end, 3 * 60 * 1000) -- Ao sair da água doCreatureSetStorage(cid, 88888, -1) Att. Garou Editado Fevereiro 11, 2015 10 anos por Garou (veja o histórico de edições)
Postado Fevereiro 11, 2015 10 anos Autor Acho que não tem como isso no script, veja: if getPlayerStorageValue(cid, 63215) ~= 1 and getPlayerStorageValue(cid, 17000) <= 0 then if getPlayerStorageValue(cid, 2314) >= 1 and #getCreatureSummons(cid) == 0 then doSetCreatureOutfit(cid, {lookType = 608}, -1) doPlayerSendCancel(cid, "You have three minutes of oxygen from the water.") addEvent(doCreatureAddHealth, 180000, cid, -99999) else if (not isInArray(pokesurf, getItemAttribute(item.uid, "nome"))) then doPlayerSendCancel(cid, "This pokemon cannot surf.") doTeleportThing(cid, fromPosition, false) return true end end end e no surfcancel.lua: if getPlayerStorageValue(cid, 2314) >= 1 then doRemoveCondition(cid, CONDITION_OUTFIT) getPlayerStorageValue(cid, 2314, -1) end Editado Fevereiro 11, 2015 10 anos por GabrielSapient (veja o histórico de edições)
Postado Fevereiro 11, 2015 10 anos Copie e cole os dois scripts, por gentileza. Att. Garou Editado Fevereiro 11, 2015 10 anos por Garou (veja o histórico de edições)
Postado Fevereiro 11, 2015 10 anos Autor -- Ao entrar na água addEvent(function() if getCreatureStorage(cid, 88888) == 1 then doCreatureAddHealth(cid, -999999) end return true end, 3 * 60 * 1000) -- Ao sair da água doCreatureSetStorage(cid, 88888, -1) Att. Garou Obrigado meu amigo, e finalmente entendi melhor esse addEvent, valeu ! o Rep fica pra amanhã. Editado Fevereiro 11, 2015 10 anos por GabrielSapient (veja o histórico de edições)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.