[Ajuda] IP! - 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: [Ajuda] IP! (
/showthread.php?tid=652710)
IP! -
CSSDean - 17.04.2018
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(playerid, red, "| 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(playerid, 1000, DIALOG_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");
}
Re: IP! -
JohnBlack - 17.04.2018
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(playerid, red, "| 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(playerid, 1000, DIALOG_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).
Re: IP! -
uliano - 17.04.2018
Puxar Ip do Pc, voce que dizer o SERIAL ?
Re: IP! -
JohnBlack - 17.04.2018
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/
Re: IP! -
F1N4L - 17.04.2018
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.
Re: IP! -
uliano - 17.04.2018
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 :/ )
Re: IP! -
F1N4L - 17.04.2018
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!
Re: IP! -
RodrigoMSR - 17.04.2018
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.
Re: IP! -
FabioGTP - 17.04.2018
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.
Re: IP! -
F1N4L - 17.04.2018
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