Postado Agosto 23, 2018 6 anos Sei que existe vários tópico no fórum em creaturescripts , porém em distro 0.4 ocorre alguns erros se você entrar rapidamente em área pz e deslogar aparece erros na distro... esse é feito em globalevents ele remove condition ao entrar em pz , alem de fazer a checagem no tile assim não ocorre erro .. crie um arquivo em globalevents com nome removerbatle.lua local function removeBattle(cid) doRemoveCondition(cid, CONDITION_INFIGHT) return false end function onThink(interval) for _, cid in ipairs(getPlayersOnline()) do local pos, tile = getThingPos(cid), getTileThingByPos(getThingPos(cid)) if getTilePzInfo(pos) == true then removeBattle(cid) end end return true end tag xml 1000 é equivalente a 1 segundo em servidores milesegundos , caso contrário você deverá usar "1" <globalevent name="removerbatle" interval="1000" event="script" value="removerbatle.lua"/> Créditos : BDG eu por ter corrigido o final da função adicionando return true end. Editado Agosto 23, 2018 6 anos por Dragon Ball Hiper (veja o histórico de edições)
Postado Agosto 23, 2018 6 anos Parabéns, seu tópico de conteúdo foi aprovado! Muito obrigado pela sua contribuição, nós do Tibia King agradecemos. Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP. Spoiler Congratulations, your content has been approved! Thank you for your contribution, we of Tibia King we are grateful. Your content will help many other users, you received +1 REP. não esqueça de dizer na TAG que "1000" é 1 segundo no servidor que é milesegundos, em outros servidores o correto seria colocar "1" [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Janeiro 28, 2019 6 anos Citar [Error - LuaScriptInterface::loadFile] data/globalevents/scripts/removerbatle.lua:5: '(' expected near '´' [Warning - Event::loadScript] Cannot load script (data/globalevents/scripts/removerbatle.lua) data/globalevents/scripts/removerbatle.lua:5: '(' expected near '´'
Postado Fevereiro 25, 2019 6 anos Em 23/08/2018 em 08:10, Celulose disse: Sei que existe vários tópico no fórum em creaturescripts , porém em distro 0.4 ocorre alguns erros se você entrar rapidamente em área pz e deslogar aparece erros na distro... esse é feito em globalevents ele remove condition ao entrar em pz , alem de fazer a checagem no tile assim não ocorre erro .. crie um arquivo em globalevents com nome removerbatle.lua local function removeBattle(cid) doRemoveCondition(cid, CONDITION_INFIGHT) return false end function onThink(interval) for _, cid in ipairs(getPlayersOnline()) do local pos, tile = getThingPos(cid), getTileThingByPos(getThingPos(cid)) if getTilePzInfo(pos) == true then removeBattle(cid) end end return true end tag xml 1000 é equivalente a 1 segundo em servidores milesegundos , caso contrário você deverá usar "1" <globalevent name="removerbatle" interval="1000" event="script" value="removerbatle.lua"/> Créditos : BDG eu por ter corrigido o final da função adicionando return true end. Não funciona TFS 0.4 - Tibia 8.6
Postado Fevereiro 26, 2019 6 anos Autor @joaovitorbk9 CONDITION_INFIGHT Verifica essa função na sua source. funciona perfeitamente .
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.