[Ajuda] Localizar e identificar player mais próximo - 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] Localizar e identificar player mais próximo (/showthread.php?tid=787) |
Localizar e identificar player mais próximo - KruCz - 17/02/2021 Boa tarde, users. Estou tentado fazer uma função para localizar e identificar o jogador mais próximo a partir de um comando. Estou tentando da seguinte maneira: Código PHP: CMD:teste(playerid, params[]) Porém, acredito que irá haver problemas pois se tiver dois ou mais jogadores próximos, ele irá identificar os dois. Alguém poderia me ajudar? RE: Localizar e identificar player mais próximo - xbruno1000x - 17/02/2021 Ao utilizar Max_Players você cria um loop que irá verificar quantos jogadores estão próximos em comparação com o todo. Use GetDistanceBetweenPlayers para buscar o player mais próximo, e descartar o restante. RE: Localizar e identificar player mais próximo - KruCz - 18/02/2021 (17/02/2021 15:53)xbruno1000x Escreveu: Ao utilizar Max_Players você cria um loop que irá verificar quantos jogadores estão próximos em comparação com o todo. Use GetDistanceBetweenPlayers para buscar o player mais próximo, e descartar o restante. Obrigado, funcionou perfeitamente RE: Localizar e identificar player mais próximo - MisteriumBr - 11/01/2023 Código PHP: CMD:teste(playerid, params[]) Opa, como ficaria o codigo acima com a função GetDistanceBetweenPlayers? RE: Localizar e identificar player mais próximo - xbruno1000x - 11/01/2023 (11/01/2023 09:29)MisteriumBr Escreveu: Opa, como ficaria o codigo acima com a função GetDistanceBetweenPlayers? Função GetDistanceBetweenPlayers: Código: forward Float:GetDistanceBetweenPlayers(p1,p2); Comando: Código: CMD:teste(playerid, params[]) Vale ressaltar que para dar o dinheiro apenas para 1 jogador, terá que usar o break para parar o looping. RE: Localizar e identificar player mais próximo - Colono - 22/09/2023 (11/01/2023 12:20)xbruno1000x Escreveu:E como ficaria esse código se fosse pra pegar o máximo de jogadores em volta do player? (um exemplo pra ficar mais facil de entender) /darvidaperto e retorna dando vida a todos os players que estão envolta.(11/01/2023 09:29)MisteriumBr Escreveu: Opa, como ficaria o codigo acima com a função GetDistanceBetweenPlayers? RE: Localizar e identificar player mais próximo - xbruno1000x - 22/09/2023 (22/09/2023 11:32)Colono Escreveu: E como ficaria esse código se fosse pra pegar o máximo de jogadores em volta do player? (um exemplo pra ficar mais facil de entender) /darvidaperto e retorna dando vida a todos os players que estão envolta. Ao invés de GivePlayerMoney, usaria SetPlayerHealth. O resto segue igual(obviamente necessitando adaptar funções que eram próprias do gamemode, como substituir SCM por SendClientMessage). Documentação: https://www.open.mp/pt-BR/docs/scripting/functions/SetPlayerHealth |