SA-MP Forums Archive
[Include] GetPlayerGeoIP - 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)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [Include] GetPlayerGeoIP (/showthread.php?tid=396792)



GetPlayerGeoIP - ipsBruno - 02.12.2012

GetPlayerGeoIP 1



Essa funзгo pega os dados GEO IP de um determinado jogador.

Lб os dados estгo processados e prontinhos para ser usados, as informaзхes que sгo pegas atualmente sгo:
Provedora, Cidade, Estado, Pais


Para usa-la й bastante fбcil! Basta fazer
PHP код:
GetPlayerGeoIP(playerid
e os dados do jogador serгo recebidos dentro de alguns segundos na callback OnPlayerGeoIP

Download!

http://pastebin.com/BVCQmGkf
(salve como geoip.inc)



Exemplo!





pawn Код:
#include geoip

public OnPlayerConnect(playerid) {

    GetPlayerGeoIP( playerid ) ;

    return true;
}
 
public OnPlayerGeoIP(playerid, ip[], cidade[], estado[], pais[], provedora[])
{
        printf(
                "\
                Jogador ID: %d\n\
                Jogador IP: %s\n\
                Cidade: %s\n\
                Estado: %s\n\
                Pais: %s\n\
                Provedora: %s\n\
                "
,
                playerid, ip, cidade,estado, pais, provedora
        );
       
        return true;
}

Criado por Bruno da Silva. Equipe [iPs]TeaM



Espero que gostem


Re: GetPlayerGeoIP - Schocc - 02.12.2012

Йssa atй eu vou usar


Re : Re: GetPlayerGeoIP - ipsBruno - 02.12.2012

EDIT: Valeu !!


Re: GetPlayerGeoIP - Schocc - 02.12.2012

Bruno Por favor faz um tutorial falando sobre a include a_http
Como getar dados de um site para uma variavel pois eu tentei aqui de varias formas e ta dificil de obter os dados de um site

@edit da pra assustar o player mostrando йssas informaзхes ao player kkkkkkkkkkkkkk


Re: GetPlayerGeoIP - leonardo1434 - 02.12.2012

уtimo, esta include me levou a aprender a como usar o http. atй entгo eu nгo havia brincado com tais funзхes.


Re : GetPlayerGeoIP - ipsBruno - 02.12.2012

pawn Код:
public OnPlayerGeoIP(playerid, ip[], cidade[], estado[], pais[], provedora[])
{
    static string[128];

    GetPlayerName(playerid, string, MAX_PLAYER_NAME + 1);
    format(string, 128, "Sr %s. Sabemos que vocк mora no estado de %s, nas proximidades de %s e pensou em usar cheater", string, estado, cidade);
    SendClientMessage(playerid, -1, string);


    format(string, 128, "Contatamos a empresa \"%s\" provedora de seu servidor de internet, e seu trafego estб sendo analisado por nossa equipe", provedora);
    SendClientMessage(playerid, -1, string);


    SendClientMessage(playerid, -1, "Caso for detectado o uso de cheaters nessa conta, medidas sйrias serгo tomadas como consequкncia de tal ato") ;
    SendClientMessage(playerid, -1, "Tenha um bom jogo!") ;

    return true;
}



Re: Re : GetPlayerGeoIP - Schocc - 02.12.2012

Quote:
Originally Posted by ipsBruno
Посмотреть сообщение
pawn Код:
public OnPlayerGeoIP(playerid, ip[], cidade[], estado[], pais[], provedora[])
{
    static string[128];

    GetPlayerName(playerid, string, MAX_PLAYER_NAME + 1);
    format(string, 128, "Sr %s. Sabemos que vocк mora no estado de %s, nas proximidades de %s e pensou em usar cheater", string, estado, cidade);
    SendClientMessage(playerid, -1, string);


    format(string, 128, "Contatamos a empresa \"%s\" provedora de seu servidor de internet, e seu trafego estб sendo analisado por nossa equipe", provedora);
    SendClientMessage(playerid, -1, string);


    SendClientMessage(playerid, -1, "Caso for detectado o uso de cheaters nessa conta, medidas sйrias serгo tomadas como consequкncia de tal ato") ;
    SendClientMessage(playerid, -1, "Tenha um bom jogo!") ;

    return true;
}
isso mesmo kkkkkkk muito da hora nice +rep


Re: GetPlayerGeoIP - humildadeforever - 02.12.2012

Imagina em servidor RPG, que tem a Org de assassinos (geralmente, Hitmans) ?

"Colocaram contrato em vocк e estгo indo te buscar. As informaзхes que eles tem й que vocк mora em %s ou perto."
kkkkkkk, deixa o jogador maluco, nunca mais vai entrar no servidor, o.O heuheuhe.

Tб.

Muito bom, Bruninho, parabйns . Vou atй lб comprar os chicletes que te devo, uheuhueh.


Re: Re : GetPlayerGeoIP - Don_Speed - 02.12.2012

Quote:
Originally Posted by ipsBruno
Посмотреть сообщение
pawn Код:
public OnPlayerGeoIP(playerid, ip[], cidade[], estado[], pais[], provedora[])
{
    static string[128];

    GetPlayerName(playerid, string, MAX_PLAYER_NAME + 1);
    format(string, 128, "Sr %s. Sabemos que vocк mora no estado de %s, nas proximidades de %s e pensou em usar cheater", string, estado, cidade);
    SendClientMessage(playerid, -1, string);


    format(string, 128, "Contatamos a empresa \"%s\" provedora de seu servidor de internet, e seu trafego estб sendo analisado por nossa equipe", provedora);
    SendClientMessage(playerid, -1, string);


    SendClientMessage(playerid, -1, "Caso for detectado o uso de cheaters nessa conta, medidas sйrias serгo tomadas como consequкncia de tal ato") ;
    SendClientMessage(playerid, -1, "Tenha um bom jogo!") ;

    return true;
}
KKkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk muito foda mesmo !
Moзada fica com o cu na mao.



Re: GetPlayerGeoIP - JapaN* - 02.12.2012

Quote:
Originally Posted by Schocc
Посмотреть сообщение
Йssa atй eu vou usar
Quote:
Originally Posted by humildadeforever
Посмотреть сообщение
Imagina em servidor RPG, que tem a Org de assassinos (geralmente, Hitmans) ?

"Colocaram contrato em vocк e estгo indo te buscar. As informaзхes que eles tem й que vocк mora em %s ou perto."
kkkkkkk, deixa o jogador maluco, nunca mais vai entrar no servidor, o.O heuheuhe.
Ate que a ideia nгo e ruim