[Include] GetPlayerGeoIP
#1

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
Reply
#2

Йssa atй eu vou usar
Reply
#3

EDIT: Valeu !!
Reply
#4

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
Reply
#5

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

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;
}
Reply
#7

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
Reply
#8

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.
Reply
#9

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.
Reply
#10

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
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)