Ir para conteúdo
  • 0

Soma de coordenadas


gonorreiaswat

Pergunta

Boa tarde galera.

 

Vou explicar mais ou menos o que quero.

Criei várias cabines no meu Server, todas são iguais, ou seja, as coordenadas para entrar ficaria simplificada pelo fato de que ao pisar no tile da porta, onde se encontra a ActionID, o player seria teleportado 1 sqm à frente, que no meu caso seria, as coordenadas do player - 1 sqm, que no caso seria y - 1.

 

Ex: O Player encontra-se na seguinte coordenada:

{x=944, y=1003, z=7} que é onde se encontra o tile com actionID, então da seguinte maneira iria apenas subtrair o valor de y por - 1, o teleportando para o resultado da subtração.

Posição esta que o levaria para a coordenada {x=944, y=1002, z=7}.

Porém, eu tentei assim {x = x, y = y - 1, z = z} e não funcionou, então...

 

Minhas dúvidas são as seguintes:

Qual o código que coloco para o script interpretar esta subtração?

Preciso por getThingPosition(cid) no script para identificar a posição do player ou o tile com actionID já o faz?

 

 

Aguardo alguma resposta.

Este script me ajudará demais no meu Projeto.

 

Desde já, obrigado pela atenção.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Tenta assim (testei aqui e funcionou):

doTeleportThing(cid, {x = getPlayerPosition(cid).x, y = getPlayerPosition(cid).y-1, z = getPlayerPosition(cid).z})
Editado por zipter98
Link para o comentário
Compartilhar em outros sites

  • 0

Acho que este funciona, o primeiro teste que fiz deu tudo certo...

Apenas colocando como "local pos = {x = getPlayerPosition(cid).x, y = getPlayerPosition(cid).y+1, z = getPlayerPosition(cid).z}" assim não obtive êxito e deu erro no launcher.

 

Porém, irei fazer mais alguns testes após almoçar.

 

Obrigado por hora.

Volto e comento assim que tiver alguma resposta confirmando.

 

 

@@EDIT

Mano, do jeito que vc me mostrou eu consegui fazer o script todo.

Sendo assim, muito obrigado e é claro, rep+'

 

 

Abraços e obrigado.

Podem fechar.

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

×
×
  • Criar Novo...