SA-MP Forums Archive
[DЪVIDA] Sistema de GPS (GPSUpdate). - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [DЪVIDA] Sistema de GPS (GPSUpdate). (/showthread.php?tid=281121)



[DЪVIDA] Sistema de GPS (GPSUpdate). - Avalanche! - 04.09.2011

Bom, venho por meio deste tуpico, pedir ajuda sobre um sistema de gps.
Minha seguinte dъvida й: "Como eu pego a distancia entre dois players, sendo que nгo posso usar playerid e apenas i"
ex:
Код:
public GPSUpdate()
{
    for(new i = 0; i < MAX_PLAYERS; ++i)
    {
        GetDistanceBetweenPlayers(i, ...); //As reticкncias й a minha dъvida.
    }
    return 1;
}
Enfim, quem puder ajudar, agradeзo de coraзгo.


Re: [DЪVIDA] Sistema de GPS (GPSUpdate). - RebeloX - 04.09.2011

Olб, pelo que eu vi no wiki, ele diz assim

GetDistanceBetweenPlayers(playerid,playerid2);

playerid - Primeiro Jogador;
playerid2 - Segundo Jogador;

Ou seja, isto й tipo como fosse uma linha, A & B, entгo veja

A --------------> B (assim ira getar a distancia entra o A & o B)

como usou I veja

I ----------- id
I --------------- id
I ------------- id

Vamos supor que ele getou 3 players, entгo no primeiro I ele esta a 10m, no 2є 15 no 3є 12, por ai a diante, me diga uma coisa, o que vem depois do i?


Re: [DЪVIDA] Sistema de GPS (GPSUpdate). - Avalanche! - 04.09.2011

Quote:
Originally Posted by BlueX
Посмотреть сообщение
Olб, pelo que eu vi no wiki, ele diz assim

GetDistanceBetweenPlayers(playerid,playerid2);

playerid - Primeiro Jogador;
playerid2 - Segundo Jogador;

Ou seja, isto й tipo como fosse uma linha, A & B, entгo veja

A --------------> B (assim ira getar a distancia entra o A & o B)

como usou I veja

I ----------- id
I --------------- id
I ------------- id

Vamos supor que ele getou 3 players, entгo no primeiro I ele esta a 10m, no 2є 15 no 3є 12, por ai a diante, me diga uma coisa, o que vem depois do i?
Assim, Eu preciso criar uma variбvel depois do i, mas nгo pode ser J nem G nem outra, sу pra mim poder conseguir ter um outro player para pegar a distancia. ex: /gps [playerid] daн acionarб o timer GPSUpdate e preciso dentro dessa funзгo "GPSUpdate" dar um jeito de pegar minha distancia e comparar com o outro.


Re: [DЪVIDA] Sistema de GPS (GPSUpdate). - RebeloX - 04.09.2011

entгo use a varivavel id
pawn Код:
new id;



Re: [DЪVIDA] Sistema de GPS (GPSUpdate). - Avalanche! - 04.09.2011

Quote:
Originally Posted by BlueX
Посмотреть сообщение
entгo use a varivavel id
pawn Код:
new id;
Nгo posso usar new id; pois cada variavel criada somente pelo "new" irб retornar 0, ou seja, sempre ia comparar a minha posiзгo com o id 0. Jб consegui bolar um sistema aqui, muito obrigado.


Re: [DЪVIDA] Sistema de GPS (GPSUpdate). - Pharrel - 04.09.2011

pawn Код:
forward GSUpdate(playerid);
public GPSUpdate(playerid)
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        GetDistanceBetweenPlayers(playerid,i); //As reticкncias й a minha dъvida.
    }
    return 1;
}

//na funзгo
for(new i=0; i<MAX_PLAYERS; i++)
{
    GSUpdate(i);
}
//assim ele vai testar todos os jogadores online 1 por 1...