[Ajuda] IP!
#1

Olб eu tenho um comando que vк o IP do jogador,porem o IP й o ipv4,nгo o ip do PC,alguem poderia me ajudar a puxar o ip do pc do jogador? grato!

cmd:

PHP код:
dcmd_ip(playerid,params[]) {
    if(
PlayerInfo[playerid][Level] >= 2) {
        if(!
strlen(params)) return SendClientMessage(playeridred"| ERRO | Digite: /IP [ID]");
        new 
player1 strval(params), string[128];
        if(
PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"| ERRO |  Voce deve ser admin de nivel maior");
        if(
IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
            
CMDMessageToAdmins(playerid,"IP");
            new 
tmp3[50]; GetPlayerIp(player1,tmp3,50);
            
format(string,sizeof(string),"{1E90FF}Jogador(a): {FFFFFF}%s\n{1E90FF}IP: {FFFFFF}%s\n\n{7CFC00}Caso queirб banir o IP do mesmo use /Banip [IP]\n{20B2AA}Lembre-se tenha um motivo valido para o banimento.\n "pName(player1), tmp3);
            return 
ShowPlayerDialog(playerid1000DIALOG_STYLE_MSGBOX"{FF0000}IP!",string"Fechar""");
        } else return 
SendClientMessage(playerid,red,"| ERRO | Jogador(a) nгo Conectado(a)!");
    } else return 
SendClientMessage(playerid,red,"| ERRO | Comando Invalido!  /Comandos");

Reply
#2

Quote:
Originally Posted by CSSDean
Посмотреть сообщение
Olб eu tenho um comando que vк o IP do jogador,porem o IP й o ipv4,nгo o ip do PC,alguem poderia me ajudar a puxar o ip do pc do jogador? grato!

cmd:

PHP код:
dcmd_ip(playerid,params[]) {
    if(
PlayerInfo[playerid][Level] >= 2) {
        if(!
strlen(params)) return SendClientMessage(playeridred"| ERRO | Digite: /IP [ID]");
        new 
player1 strval(params), string[128];
        if(
PlayerInfo[player1][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"| ERRO |  Voce deve ser admin de nivel maior");
        if(
IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
            
CMDMessageToAdmins(playerid,"IP");
            new 
tmp3[50]; GetPlayerIp(player1,tmp3,50);
            
format(string,sizeof(string),"{1E90FF}Jogador(a): {FFFFFF}%s\n{1E90FF}IP: {FFFFFF}%s\n\n{7CFC00}Caso queirб banir o IP do mesmo use /Banip [IP]\n{20B2AA}Lembre-se tenha um motivo valido para o banimento.\n "pName(player1), tmp3);
            return 
ShowPlayerDialog(playerid1000DIALOG_STYLE_MSGBOX"{FF0000}IP!",string"Fechar""");
        } else return 
SendClientMessage(playerid,red,"| ERRO | Jogador(a) nгo Conectado(a)!");
    } else return 
SendClientMessage(playerid,red,"| ERRO | Comando Invalido!  /Comandos");

Atй onde eu sei, o que vocк estб querendo nгo й possнvel de ser feito (pelo menos nгo com as funзхes nativas SA-MP).
Reply
#3

Puxar Ip do Pc, voce que dizer o SERIAL ?
Reply
#4

Quote:
Originally Posted by uliano
Посмотреть сообщение
Puxar Ip do Pc, voce que dizer o SERIAL ?
Creio que ele esteja falando disto aqui
http://www.meuip.com/
Reply
#5

Vocк sу consegue isso do cliente via server-side.
Caso queira algo mais como MAC e/ou hardware id vocк precisa aderir ao client-side.
Reply
#6

Bom, vou Tentar te Ajudar, Se voce quiser Puxar o Ip da Internet Seu cmd ta certinho, Agora se voce quer o ip do Computador, o SERIAL(Lнngua Samp) Existe uma GM que mostra o serial do player se voce digirar /sban [ID] ai vai na pasta scriptfiles e procura Seriais Banidos, e pronto,acho que de Banir para ver da pra fazer com base do comando /sban, Minha tentativa de ajuda

GM

Video

Obs: Fora os FS que da pra aprender varias e varias coisas, (EU SOU ASSIM MSM, USO TUDO DE BASE PARA APRENDER :/ )
Reply
#7

Quote:
Originally Posted by uliano
Посмотреть сообщение
Bom, vou Tentar te Ajudar, Se voce quiser Puxar o Ip da Internet Seu cmd ta certinho, Agora se voce quer o ip do Computador, o SERIAL(Lнngua Samp) Existe uma GM que mostra o serial do player se voce digirar /sban [ID] ai vai na pasta scriptfiles e procura Seriais Banidos, e pronto,acho que de Banir para ver da pra fazer com base do comando /sban, Minha tentativa de ajuda

GM

Video

Obs: Fora os FS que da pra aprender varias e varias coisas, (EU SOU ASSIM MSM, USO TUDO DE BASE PARA APRENDER :/ )
Sban nгo significa serial ban, significa SILENT BAN!
Reply
#8

Existe a funзгo gpci, mas nгo й nem um pouco recomendado, vбrios jogadores tкm o mesmo identificador, alйm da facilidade para burlar com sobeit ou cleo.
Reply
#9

Quote:
Originally Posted by F1N4L
Посмотреть сообщение
Sban nгo significa serial ban, significa SILENT BAN!
Aproveitando a deixa como eu faзo para descobrir a localizaзгo do player? tipo se ele estб no paranб, mato grosso pelo ip dele.
Reply
#10

Quote:
Originally Posted by FabioGTP
Посмотреть сообщение
Aproveitando a deixa como eu faзo para descobrir a localizaзгo do player? tipo se ele estб no paranб, mato grosso pelo ip dele.
Usa uma API de geolocalizaзгo como essa: http://ip-api.com/json
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)