Portal SAMP
[Ajuda] Como verificar distância de um ponto - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] Como verificar distância de um ponto (/showthread.php?tid=2276)



Como verificar distância de um ponto - BrunoSouza - 07/04/2022

Pessoal, como faço pra quando o player andar 200 metros de distancia do ultimo lugar que ele estava enviar um SendClientMessage? tentei fazer com o GetPlayerDistanceFromPoint
 porem sem sucesso


RE: Como faço isso? - xbruno1000x - 07/04/2022

Te peço para utilizar em sua próxima postagem um título mais auto-explicativo, pois está bem claro nas regras, na parte de orientações, que não deve-se utilizar títulos como o seu.

Link para as regras:
https://portalsamp.com/thread-29.html

Sobre o problema:
Use GetPlayerDistanceFromPoint e um timer. De x em x tempo irá ser realizada a verificação e caso o player esteja a 200 metros, será enviada a mensagem. Lembre-se de iniciar o mesmo timer na public caso o objetivo não tenha sido cumprido.


RE: Como verificar distância de um ponto - Dr Editor - 07/04/2022

Como dito pelo @xbruno1000x, a lógica é identificar a distância X com base no tempo Y.
Considerando que seja um anti-cheat você sabe que um jogador não pode percorrer 200m em 1 segundo, logo...
Com um timer ou usando a callback OnPlayerUpdate você consegue chegar ao mesmo resultado.