Ir para conteúdo

Movement


lomarrone

Posts Recomendados

eu fiz esse script de movements , mas na hora q pisa nele , o player vai pro lugar transportado , mas dá debug no client , o script é esse :

 

function onStepIn(cid, item, pos)
 doSendMagicEffect(pos,2)
 pos.x = pos.x+1
 pos.y = pos.y+1
 pos.z = pos.z+1
 doTeleportThing(cid, pos)
 doSendMagicEffect(pos, 2)
end
end

 

n sei mais o q fazer

Link para o comentário
Compartilhar em outros sites

Não entendo muito, mas tentei criar as variaveis antes, tente ai. Script:

 

pos.x = 0
pos.y = 0
pos.z = 0
  function onStepIn(cid, item, pos)
  doSendMagicEffect(pos, 2)
  pos.x = pos.x+1
  pos.y = pos.y+1
  pos.z = pos.z+1
  doTeleportThing(cid, pos)
  doSendMagicEffect(pos, 2)
end
end

 

Espero ter ajudado. (ou tentado)

Editado por luisfe23
Link para o comentário
Compartilhar em outros sites

acho que assim fica mais facil:

 

function onStepIn(cid, item, pos)
playerpos = {x=topos.x+1, y=topos.y+1, z=topos.z+1}
tileplayer = getThingfromPos(playerpos)
doTeleportThing(cid,playerpos)
doSendMagicEffect(pos, 2)
end
end

 

qualquer coisa usa a função que checka a posiçao do jogador

playerpos = {x=topos.x+1, y=topos.y+1, z=topos.z+1, stackpos=253}

Editado por Swishy
Link para o comentário
Compartilhar em outros sites

acho que assim fica mais facil:

 

function onStepIn(cid, item, pos)

playerpos = {x=topos.x+1, y=topos.y+1, z=topos.z+1}

tileplayer = getThingfromPos(playerpos)

doTeleportThing(cid,playerpos)

doSendMagicEffect(pos, 2)

end

end

 

 

qualquer coisa usa a função que checka a posiçao do jogador

playerpos = {x=topos.x+1, y=topos.y+1, z=topos.z+1, stackpos=253}

 

marumbizinho,

 

bota esse. É mais provável que não de deBug. ;)

Link para o comentário
Compartilhar em outros sites

afinal que diabo de script é esse?

 

voce quer que ao pisar no tile ele vá para uma determinada posição?

 

porque o pos.z = pos.z+1 no caso o jogador vai para num floor acima,dps o resto seria para diagonal e frente?

 

ai claro que dá debug,ele vai pra um lugar que não tem chão

Editado por Swishy
Link para o comentário
Compartilhar em outros sites

verdade , vo arruma (rsrsrsrsr eu sou um trocha pra num te reparado nisso) , é q eu fiz esse script em cima de outro script e esqueci de arruma isso , valeu pelo toque

 

é + 1 mesmo , pq o ultimo floor é o 0 e eu quero q ele vá para o debaixo , q é o 1 , entaum tá certo z+1

Link para o comentário
Compartilhar em outros sites

é pq eu to fazendo um sistema de fly , dái ele ia 1 title pra baixo e ia sendo teleportado para o andar debaixo , senão com o comando !back ele entra em qualquer lugar , por isso q eu to usando esse movement , mas eu acho q vou ter q tentar modificar o script de volta

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...