[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
Re: [DЪVIDA] Sistema de GPS (GPSUpdate). -
Avalanche! - 04.09.2011
Quote:
Originally Posted by BlueX
|
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...