Postado Maio 30, 2015 10 anos Olá galerinha, estou com uma dúvida de como arrumar esse bug, será que alguem pode me ajudar.. tenho um script de soltar raios funcional, mas só posso add uma vocação no script, alguém sabe como posso mudar isso? function onThink(interval, lastExecution) local players = getPlayersOnline() for _, pid in ipairs(getPlayersOnline()) do if(getPlayerVocation(pid) == 297) then playerpos = getPlayerPosition(pid) doSendMagicEffect(playerpos, 180) end end return true end Editado Maio 30, 2015 10 anos por 36312872 (veja o histórico de edições)
Postado Maio 30, 2015 10 anos Na minha opinião, seria mais prático e leve fazer isso por creaturescript. Se preferir: data/creaturescripts/scripts: function sendEffect(cid) if isPlayer(cid) and getPlayerVocation(cid) == 297 then doSendMagicEffect(getThingPos(cid), 180) addEvent(sendEffect, 3 * 1000, cid) end end function onLogin(cid) sendEffect(cid) return true end Tag: <event type="login" name="vocLogin" event="script" value="nome_do_arquivo.lua"/> Editado Maio 30, 2015 10 anos por zipter98 (veja o histórico de edições) não respondo pms solicitando suporte em programação/scripting
Postado Maio 30, 2015 10 anos Autor bom script man, mas como faço pra colocar mais vocações, por exemplo ali é a 297 quero uma 298 agora e uma 299 em seguida com o mesmo efeito
Postado Maio 30, 2015 10 anos local voc = {297, 298, 299} function sendEffect(cid) if not isPlayer(cid) then return true end for _, pid in ipairs(voc) do if getPlayerVocation(pid) == voc then doSendMagicEffect(getThingPos(pid), 180) addEvent(sendEffect, 3 * 1000, pid) end end end function onLogin(cid) return sendEffect(cid) end só adicionar a ID das vocações agr em 'local voc'. Editado Maio 30, 2015 10 anos por HallsSantos (veja o histórico de edições)
Postado Maio 30, 2015 10 anos local voc = { [297] = 180, [298] = 180, [299] = 180, } function sendEffect(cid) if not isPlayer(cid) then return true end for _, pid in ipairs(voc) do if voc[getPlayerVocation(cid)] then doSendMagicEffect(getThingPos(pid), voc[getPlayerVocation(cid)]) addEvent(sendEffect, 3 * 1000, pid) end end end function onLogin(cid) return sendEffect(cid) end [id da vocação] = efeito que ela vai soltar, _ .-'` `} _./) / } .'o \ | } '.___.'`.\ {` /`\_/ , `. } ME DA UMA NOZ! \=' .-' _`\ { `'`;/ `, } _\ @ ; } /__`;-...'--' Cluck!
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.