Postado Julho 11, 2014 10 anos ja que te ajudei deixa 1 rep+ ai isso ajuda bastante :/ clica ai em gostei
Postado Julho 11, 2014 10 anos Solução local time = 5 -- tempo que vai durar as paredes function onCastSpell(cid, var) local cpos = getThingPos(cid) local dir = { [0] = {1026, from = {x=cpos.x-1, y=cpos.y-1, z=cpos.z}, to = {x=cpos.x+1, y=cpos.y-1, z=cpos.z}}, -- North (cima) [1] = {1025, from = {x=cpos.x+1, y=cpos.y-1, z=cpos.z}, to = {x=cpos.x+1, y=cpos.y+1, z=cpos.z}}, -- East (direita) [2] = {1026, from = {x=cpos.x-1, y=cpos.y+1, z=cpos.z}, to = {x=cpos.x+1, y=cpos.y+1, z=cpos.z}}, -- South (baixo) [3] = {1025, from = {x=cpos.x-1, y=cpos.y-1, z=cpos.z}, to = {x=cpos.x-1, y=cpos.y+1, z=cpos.z}}, -- West (esquerda) } local getDir = dir[getCreatureLookDirection(cid)] for x = getDir.from.x, getDir.to.x do for y = getDir.from.y, getDir.to.y do local pos = {x=x,y=y,z=cpos.z} if not getTileInfo(pos).house and not getTilePzInfo(pos) then doCreateItem(getDir[1], 1, pos) addEvent(function() if getTileItemById(pos, getDir[1]).uid > 0 then doRemoveItem(getTileItemById(pos, getDir[1]).uid) end end,time*1000) end end end return true end Ali nos números 1026 e 1025 é o ID das paredes. Editado Julho 11, 2014 10 anos por MaTTch (veja o histórico de edições)
Postado Julho 11, 2014 10 anos Autor Esse spell que mandou aparece tres parede n frente do player. Pode tb manda a tag Editado Julho 11, 2014 10 anos por CreatServer (veja o histórico de edições)
Postado Julho 12, 2014 10 anos <instant name="Nome da spell" words="Palavra para soltar" aggressive="0" prem="0" lvl="Level" mana="0" exhaustion="1000" event="script" value="Nome do arquivo.lua"> <vocation id="0"/> -- ID da vocação que ira usar </instant>
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.