need get player ip help - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (
https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: need get player ip help (
/showthread.php?tid=63836)
need get player ip help -
AgentE420 - 31.01.2009
I am embarassed to ask, since im such a noob and i cant figure it out here is my code, it wont compile because i dont know how to assing getplayerip to a string so i can use and print it out so any help would be nice thanks
Код:
if(PlayerAdminLevel[playerid] == 1337)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_ERROR, "USAGE: /getip (id)");
return 1;
}
GetPlayerIp = %P;
SendClientMessage(playerid,0xA9A9A9AA,"Player IP : %P");
}
else
SendClientMessage(playerid,0xFF0000AA,"You Cannot Use This Command.");
return 1;
}
Re: need get player ip help -
ICECOLDKILLAK8 - 31.01.2009
Код:
if(PlayerAdminLevel[playerid] == 1337)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_ERROR, "USAGE: /getip (id)");
return 1;
new giveplayerid = ReturnUser(tmp);
}
new ip[16];
GetPlayerIP(giveplayerid, ip, sizeof(ip));
format(string, sizeof(string), "Player IP: %s", ip);
SendClientMessage(playerid,0xA9A9A9AA,string);
}
else
SendClientMessage(playerid,0xFF0000AA,"You Cannot Use This Command.");
return 1;
}
Not tested but should work
Re: need get player ip help -
Shadowww - 31.01.2009
In mine signature.
Re: need get player ip help -
AgentE420 - 01.02.2009
looks good, but throws two errors... cant figure it out.
Код:
C:\samp02Xserver\gamemodes\matrixlv.pwn(5614) : warning 225: unreachable code
C:\samp02Xserver\gamemodes\matrixlv.pwn(5620) : warning 225: unreachable code
C:\samp02Xserver\gamemodes\matrixlv.pwn(5620) : warning 219: local variable "giveplayerid" shadows a variable at a preceding level
C:\samp02Xserver\gamemodes\matrixlv.pwn(5620) : error 017: undefined symbol "ReturnUser"
C:\samp02Xserver\gamemodes\matrixlv.pwn(5620) : warning 204: symbol is assigned a value that is never used: "giveplayerid"
C:\samp02Xserver\gamemodes\matrixlv.pwn(5623) : error 017: undefined symbol "GetPlayerIP"
C:\samp02Xserver\gamemodes\matrixlv.pwn(5623) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
2 Errors.
Re: need get player ip help -
EnerG - 03.02.2009
Check this out...
Код:
if(strcmp(cmd, "/getip", true) == 0 && PlayerAdminLevel[playerid] == 1337)
{
if(!PLAYERLIST_authed[playerid])
{
SendClientMessage(playerid,0xFF0000AA,"Bad Command. Type /commands for available commands depending on your chosen job/skill");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_ERROR, "USAGE: /getip (id)");
return 1;
}
giveplayerid = strval(tmp);
if(!IsNumeric(tmp)) {
SendClientMessage(playerid, COLOR_ERROR, "USAGE: /getip (id) ID Must be a number");
return 1;
}
if(!IsPlayerConnected(giveplayerid)) {
format(string, sizeof(string), "ID (%d) Is not an active player",giveplayerid);
SendClientMessage(playerid, COLOR_ERROR, string);
return 1;
}
new ipstring[25];
GetPlayerIp(giveplayerid,ipstring,255)
format(string, sizeof(string), "IP: %s",ipstring);
SendClientMessage(playerid,COLOR_RED, string);
return 1;
}
Re: need get player ip help -
AgentE420 - 05.02.2009
ahh thanks man, i ended up fixing it myself right before you posted, thanks bro