Command not sending back offline user's IP
#1

So basically I am trying to create a command that can grab any user's last IP address saved on their ini file. Whenever I use the command it instead shows mine. Why?


pawn Код:
CMD:oipcheck(playerid, params[])
{
    new playerb[32], playerbb, file[32], IP[16], string[128];
    if(!IsPlayerLoggedIn(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You need to login first before using any command.");
    if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, COLOR_GREY, "You are not authorized to use this command.");
    if(sscanf(params, "s", playerb)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /oipcheck [playerid]");
    format(file, sizeof(file), "users/%s.ini", playerb);
    if(!dini_Exists(file)) return SendClientMessage(playerid, COLOR_GREY, "Player name not found.");
    format(PlayerInfo[playerid][pIP], 16, "%s", dini_Get(file, "IP"));
    GetPlayerIp(playerid, IP, sizeof(IP));
    format(string, sizeof(string), "Name: %s | IP: %s", playerbb, RPIP(playerbb));
    playerb[24] = playerbb;
    SendClientMessage(playerid, COLOR_ORANGE, string);
    return 1;
}
Reply
#2

This
pawn Код:
GetPlayerIp(playerid, IP, sizeof(IP));
Should be
pawn Код:
GetPlayerIp(playerb, IP, sizeof(IP));
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)