/ipcheck problem
#1

I am using GEOInfo include, when I get ingame and type /ipcheck I get a weird thing, screenshot will make you understand what I mean




pawn Code:
CMD:ipcheck(playerid, params[])
{
    new playerb, 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(!aDuty[playerid]) return SendClientMessage(playerid, COLOR_GREY, "You are not on admin duty.");
    if(sscanf(params, "u", playerb)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /ipcheck [playerid]");
    if(!IsPlayerLoggedIn(playerb)) return SendClientMessage(playerid, COLOR_GREY, "Invalid player id.");
    format(string, sizeof(string), "{FF9900}Name: {FFFFFF}%s {FF9900}| IP: {FFFFFF}%s | Country: {FFFFFF}%s | City: {FFFFFF}%s", RPN(playerb), RPIP(playerb), GetPlayerCountry(playerid), GetPlayerCity(playerid));
    SendClientMessage(playerid, COLOR_ORANGE, string);
    return 1;
}
And before I added the "GetPlayerCountry and GetPlayerCity" the command used to work perfect, please help me out.
Reply
#2

pawn Code:
CMD:ipcheck(playerid, params[])
{
    new id, string[128];
    new ip[24];
    new name[MAX_PLAYER_NAME];
    new country[50];
    new city[24];
    GetPlayerCountry(id, country, sizeof(country));
    GetPlayerCity(id, city, sizeof(city));
    GetPlayerIp(id, ip, sizeof(ip));
    GetPlayerName(id,name,sizeof(name));
    if(!IsPlayerLoggedIn(id)) 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(!aDuty[playerid]) return SendClientMessage(playerid, COLOR_GREY, "You are not on admin duty.");
    if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /ipcheck [playerid]");
    if(!IsPlayerLoggedIn(id)) return SendClientMessage(playerid, COLOR_GREY, "Invalid player id.");
    format(string, sizeof(string), "{FF9900}Name: {FFFFFF}%s {FF9900}| IP: {FFFFFF}%s | Country: {FFFFFF}%s | City: {FFFFFF}%s", name, ip, country, city);
    SendClientMessage(playerid, COLOR_ORANGE, string);
    return 1;
}
Reply
#3

Quote:
Originally Posted by Ken97
View Post
pawn Code:
CMD:ipcheck(playerid, params[])
{
    new id, string[128];
    new ip[24];
    new name[MAX_PLAYER_NAME];
    new country[50];
    new city[24];
    GetPlayerCountry(id, country, sizeof(country));
    GetPlayerCity(id, city, sizeof(city));
    GetPlayerIp(id, ip, sizeof(ip));
    GetPlayerName(id,name,sizeof(name));
    if(!IsPlayerLoggedIn(id)) 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(!aDuty[playerid]) return SendClientMessage(playerid, COLOR_GREY, "You are not on admin duty.");
    if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /ipcheck [playerid]");
    if(!IsPlayerLoggedIn(id)) return SendClientMessage(playerid, COLOR_GREY, "Invalid player id.");
    format(string, sizeof(string), "{FF9900}Name: {FFFFFF}%s {FF9900}| IP: {FFFFFF}%s | Country: {FFFFFF}%s | City: {FFFFFF}%s", name, ip, country, city);
    SendClientMessage(playerid, COLOR_ORANGE, string);
    return 1;
}
Country and City doesn't appear, for example I get this IG:

Name: Mr.1337 | IP:blabla.blabla.blabla | Country: | City:
Reply
#4

Are you running this on your localhost?

If so, try running it on a hosted server somewhere.
Reply
#5

Quote:
Originally Posted by RealCop228
View Post
Are you running this on your localhost?

If so, try running it on a hosted server somewhere.
I'm running it on volt host.
Reply
#6

BUMP!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)