Portal SAMP
[Lançamento] Sistema de GPS - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Lançamentos (https://portalsamp.com/forumdisplay.php?fid=26)
+---- Fórum: Filterscripts (https://portalsamp.com/forumdisplay.php?fid=9)
+---- Tópico: [Lançamento] Sistema de GPS (/showthread.php?tid=661)



Sistema de GPS - GuiLopeS - 17/01/2021

Olá venho trazer a vocês um sistema de GPS digamos que um pouco diferenciado, ao inves de utilizar checkpoints decidi usar mapicons, entretanto quando o player chega no local marcado o mapicon some igual um checkpoint, mas também da para desligar o GPS, se alguem quiser modificar sinta-se a vontade basta trocar as cordenadas e os nomes dos locais creio que seja facil o sistema está bem simplificado, mas se alguém precisar de ajuda pode me mandar mensagem que ajudo!
Não quero créditos, recebam isso como forma agradecimento pelas ajudas que me dão aqui no forúm!

[Imagem: bW0il23.png]

Dowlodad:
pastebin
Att: GuiLopeS



RE: Sistema de GPS - Vaca_Marinha - 17/01/2021

Cara, muito útil, mas aqui vai uma sugestão...
Coloca um timer pra verificar se ele ta perto do destino, ae da pra desligar o gps sem ele ter de desligar


RE: Sistema de GPS - GuiLopeS - 17/01/2021

(17/01/2021 14:08)Vaca_Marinha Escreveu: Cara, muito útil, mas aqui vai uma sugestão...
Coloca um timer pra verificar se ele ta perto do destino, ae da pra desligar o gps sem ele ter de desligar

Muito obrigado pelo feedback, modifiquei para que suma o mapicon creio que não havera bugs e ficou certinho!


RE: Sistema de GPS - diggao - 26/05/2021

Muito bom , obrigado!!!!


RE: Sistema de GPS - DuduPlay - 26/07/2021

Bastante útil irmão, porem vou lhe dar uma dica também rsrs
Crie um armazenamento de Pos

new PosGPS[3][MAX_PLAYER];

E sempre que alguém usar o GPS, setar a posição na variável

PosGPS[0][playerid] = x; PosGPS[1][playerid] = y; PosGPS[2[playerid] = z;

assim evitando ter que está fazendo no OnPlayerUpdate também


Código PHP:
if(IsPlayerInRangeOfPoint(playerid3.0PosGPS[0][playerid], PosGPS[1][playerid], PosGPS[2][playerid]))
    {
        SendClientMessage(playerid, -1"Você chegou ao seu destino");
        RemovePlayerMapIcon(playerid69);