[Pedido] GeoIP - 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] GeoIP (
/showthread.php?tid=636306)
GeoIP -
MorteAmerica - 24.06.2017
Bom, procurei incansavelmente um script com essa funзгo mas nгo achei nenhum que funcionasse corretamente.
Achei o do @
ipsBruno, meu conterrвneo. Mas depois que arrumei o BUG de fechar o console, ele acabava nгo executando corretamente a callback colocada na gamemode. Gostaria de um que esteja funcionando corretamente atй hoje pelo menos.
Re: GeoIP -
Nominal - 24.06.2017
****** tem vбrios:
https://sampforum.blast.hk/showthread.php?tid=296171
Re: GeoIP -
GuilhermeNunes - 24.06.2017
REMOVIDO
Re: GeoIP -
MorteAmerica - 24.06.2017
Quote:
Originally Posted by Nominal
|
Este depende de data base. Gostaria de um no estilo do ipsBruno getando as informaзхes de um site.
Re: GeoIP -
RodrigoMSR - 24.06.2017
http://ip-api.com/docs/
Re: GeoIP -
GuilhermeNunes - 24.06.2017
Achei esses.
GEOIP
DOXIT
Re: GeoIP -
IlanZ - 24.06.2017
Nгo precisa de database e nenhuma frescura:
https://sampforum.blast.hk/showthread.php?tid=436115
(Necessita da include
a_http)
Re: GeoIP -
MorteAmerica - 25.06.2017
Quote:
Originally Posted by IlanZ
|
Gostei, mas pro que eu uso estб bugando as vezes. Estou usando em um gamemode RPG, quando o player loga exibe para todos os Staff's online a msg "Nick[ 0 ] [ IP: 100.100.100.100 - Local: (relativo) ]", testei por CMD e funcionou certinho exibindo minha localizaзгo(como estou hospedando o sv deu "(US) California,Los Angeles". Quando um amigo meu loga nгo aparece a localizaзгo dele para mim, mas quando eu logo da tudo certo pra ele :/
Nenhum bug no code so nгo entendi aquilo de response == 200 la.
Re: GeoIP -
IlanZ - 25.06.2017
- Estб em SendClientMessageToAll?
- Tente fazer um timer com o codigo HTTP, com um certo tempo apos logar no server
Re: GeoIP -
MorteAmerica - 25.06.2017
Quote:
Originally Posted by IlanZ
- Estб em SendClientMessageToAll?
- Tente fazer um timer com o codigo HTTP, com um certo tempo apos logar no server
|
Como й so para os staffs esta assim:
PHP код:
function GetPlayerGeoIP(playerid, response_code, location[])
{
if(response_code == 200)
{
new strip[200], IP[16];
GetPlayerIp(playerid, IP, sizeof(IP));
format(strip, sizeof(strip), "•• {FFFFFF}%s{FFFFFF}[ {FF00FF}%d {FFFFFF}] [ IP: {FF00FF}%s {FFFFFF}- Local: {FF00FF}%s {FFFFFF}]", PlayerName(playerid), playerid, IP, location);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(pInfo[i][pAdmin] > 2)
{
SendClientMessage(i, 0xFF00FFFF, strip);
}
}
}
return 1;
}
return 0;
}