druidkean 1 Postado Maio 30, 2010 Share Postado Maio 30, 2010 (editado) Olá Galera..To Precisando de 1 script.. O script eh o seguinte.. quando o player upar lvl 350 no meu ot, vai surgir uns efeitos em volta do player ( Efeito Da Explosion e Do Exori Mas ) os 2 efeitos no mesmo sqm..de 2 em 2 segundos..eu tenho um script quasi igual ao que eu quero..soque quando o player desloga da o seguinte erro : [Error - CreatureScript Interface] In a timer event called from: data/creaturescripts/scripts/efeitos.lua:onLogin Description: (luaGetThingPosition) Thing not found [Error - CreatureScript Interface] In a timer event called from: data/creaturescripts/scripts/efeitos.lua:onLogin Description: data/creaturescripts/scripts/efeitos.lua:10: attempt to index local 'pos' (a boolean value) stack traceback: data/creaturescripts/scripts/efeitos.lua:10: in function <data/creaturescripts/scripts/efeitos.lua:8> Ai Vai O Meu Script: function onLogin(cid) if getPlayerLevel(cid) >= 350 then sendEffect(cid) end return TRUE end function sendEffect(cid) local pos = getCreaturePosition(cid) local x = math.random(pos.x-1,pos.x+1) local y = math.random(pos.y-1,pos.y+1) local effects = {4,34} --Efeitos. return doSendMagicEffect({x=x,y=y,z=pos.z},effects[math.random(1,#effects)]),addEvent(sendEffect,1000,cid) end Vlws.. Editado Maio 30, 2010 por druidkean Link para o comentário https://xtibia.com/forum/topic/133999-resolvido-scriptefeitos/ Compartilhar em outros sites More sharing options...
Kydrai 146 Postado Maio 30, 2010 Share Postado Maio 30, 2010 (editado) creaturescripts.xml: <event type="login" name="LoginEffect" event="script" value="LvlEffect.lua"/> <event type="advance" name="AdvEffect" event="script" value="LvlEffect.lua"/> LvlEffect.lua: function sendEffect(cid) if isCreature(cid) then local pos = getCreaturePosition(cid) local x = math.random(pos.x-1,pos.x+1) local y = math.random(pos.y-1,pos.y+1) local effects = {4,34} --Efeitos. doSendMagicEffect({x=x,y=y,z=pos.z}, effects[math.random(1,#effects)]) addEvent(sendEffect,1000,cid) end end function onLogin(cid) if getPlayerLevel(cid) >= 350 then sendEffect(cid) end registerCreatureEvent(cid, "AdvEffect") return TRUE end function onAdvance(cid, skill, oldLevel, newLevel) if skill == SKILL__LEVEL and newLevel == 350 then sendEffect(cid) end return TRUE end Editado Maio 30, 2010 por kydrai Link para o comentário https://xtibia.com/forum/topic/133999-resolvido-scriptefeitos/#findComment-883141 Compartilhar em outros sites More sharing options...
druidkean 1 Postado Maio 31, 2010 Autor Share Postado Maio 31, 2010 kydrai, perfeito cara..soh que tem como em ves de ser os 2 efeitos aleatorio .. sair os 2 efeitos junto..no mesmo sqm.. Link para o comentário https://xtibia.com/forum/topic/133999-resolvido-scriptefeitos/#findComment-883260 Compartilhar em outros sites More sharing options...
Kydrai 146 Postado Maio 31, 2010 Share Postado Maio 31, 2010 (editado) @druidkean A parte responsável pelos efeitos é essa: local effects = {4,34} --Efeitos. doSendMagicEffect({x=x,y=y,z=pos.z}, effects[math.random(1,#effects)]) Só mudar pra: doSendMagicEffect({x=x,y=y,z=pos.z}, 4) doSendMagicEffect({x=x,y=y,z=pos.z}, 34) Ja a posição ta sendo sorteada: local x = math.random(pos.x-1,pos.x+1) local y = math.random(pos.y-1,pos.y+1) Editado Maio 31, 2010 por kydrai Link para o comentário https://xtibia.com/forum/topic/133999-resolvido-scriptefeitos/#findComment-883402 Compartilhar em outros sites More sharing options...
druidkean 1 Postado Maio 31, 2010 Autor Share Postado Maio 31, 2010 funcionou perfeitamente kydrai..vlw mano..te amo (s2) Link para o comentário https://xtibia.com/forum/topic/133999-resolvido-scriptefeitos/#findComment-883453 Compartilhar em outros sites More sharing options...
joaohd 200 Postado Maio 31, 2010 Share Postado Maio 31, 2010 (editado) Quando sua duvida for resolvida, reporte o tópico para que o mesmo seja fechado. flw Editado Maio 31, 2010 por apocarai Link para o comentário https://xtibia.com/forum/topic/133999-resolvido-scriptefeitos/#findComment-883463 Compartilhar em outros sites More sharing options...
LorDz 14 Postado Maio 31, 2010 Share Postado Maio 31, 2010 Galera só para deixar claro, as dúvidas sanadas ficaram abertas para ajudar mais pessoas, pois dúvida sanada também é conteúdo, Abraços Link para o comentário https://xtibia.com/forum/topic/133999-resolvido-scriptefeitos/#findComment-883605 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Junho 1, 2010 Share Postado Junho 1, 2010 dessa eu não sabia,achava que era pedido e duvidas então no caso só pedido os topicos são fechados boa abraços Link para o comentário https://xtibia.com/forum/topic/133999-resolvido-scriptefeitos/#findComment-883652 Compartilhar em outros sites More sharing options...
Posts Recomendados