SA-MP Forums Archive
[Pedido] Sistema de localizar a CIDADE de o jogador - 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: [Pedido] Sistema de localizar a CIDADE de o jogador (/showthread.php?tid=618344)



Sistema de localizar a CIDADE de o jogador - OtimoJogo - 04.10.2016

Bem eu queria o sistema que mostrase aonde o player morar tipo pegar o IP e localiza e printa uma mensagem
"O Jogador Fulano entrou no servidor (Cidade: Rio de janeiro)"


Re: Sistema de localizar a CIDADE de o jogador - F1N4L - 04.10.2016

https://sampforum.blast.hk/showthread.php?tid=296171


Re: Sistema de localizar a CIDADE de o jogador - OtimoJogo - 04.10.2016

Como usar o
Код:
GetPlayerCity(playerid, string[], const len = sizeof(string));
?


Re: Sistema de localizar a CIDADE de o jogador - F1N4L - 04.10.2016

Quote:
Originally Posted by OtimoJogo
Посмотреть сообщение
Como usar o
Код:
GetPlayerCity(playerid, string[], const len = sizeof(string));
?
http://pastebin.com/p1kvdHDL


Re: Sistema de localizar a CIDADE de o jogador - OtimoJogo - 04.10.2016

dar um erro:
Quote:

NomeJogador: Unknown | Unknown | Unknow



Re: Sistema de localizar a CIDADE de o jogador - GuilhermeW - 04.10.2016

Pхe na callback OnPlayerConnect:
PHP код:
new pNameGeolocation[MAX_PLAYER_NAME], string[128 MAX_PLAYER_NAME], city[64];
    
GetPlayerName(playeridpNameGeolocationsizeof(pNameGeolocation));
    
GetPlayerCity(playeridcitysizeof(city));
    
format(stringsizeof(string), "{00FF00}••• {FFFFFF}%s [ID: %d - Cidade: %s]"pNameGeolocationplayeridcity);
    for(new 
0MAX_PLAYERS; ++ i) {
    if(
== playerid) continue;
    
SendClientMessage(i, -1string);
    } 
Aн no caso seria para mandar mensagem quando algum jogador se conectar, neste caso aн й sу pra players que jб estejam conectados, pelo prуprio geolocation vocк pega o ISP e o GMT, no caso, sу para administradores, usando verificaзхes com suas variбveis de administraзгo...
Obs: Eu que desenvolvi o cуdigo , utilize-o como base para coisas semelhantes.

@Edit:
Caso vocк conecte como localhost (127.0.0.1) ele irб reconhecer todas as suas informaзхes como Unknown, para funcionar logue com o seu IP, como um jogador normal...


Re: Sistema de localizar a CIDADE de o jogador - feliphemort - 04.10.2016

for(new i = 0; i < MAX_PLAYERS; ++ i) {
if(i == playerid) continue;
SendClientMessage(i, -1, string);
}

....


Re: Sistema de localizar a CIDADE de o jogador - GuilhermeW - 04.10.2016

Quote:
Originally Posted by feliphemort
Посмотреть сообщение
for(new i = 0; i < MAX_PLAYERS; ++ i) {
if(i == playerid) continue;
SendClientMessage(i, -1, string);
}

....
Se eu nгo me engano isso serve para saber se o jogador estб conectado ou nгo = loop.


Respuesta: Re: Sistema de localizar a CIDADE de o jogador - SammyJ - 04.10.2016

Quote:
Originally Posted by feliphemort
Посмотреть сообщение
for(new i = 0; i < MAX_PLAYERS; ++ i) {
if(i == playerid) continue;
SendClientMessage(i, -1, string);
}

....
Isso vai enviar um mensagem que contenha na var string para todos os players menos para o playerid


Re: Sistema de localizar a CIDADE de o jogador - OtimoJogo - 05.10.2016

Ainda nгo deu certo, acho que dever ser o local aonde moro nгo consegue ser rastreado