Player IP can change everytime they leave or connect I prefer to load User Data Better its more worth
PHP код:
#define MAX_PLAYERS_FILE 9000
new offlineplayerstr[64];
new tmpstr[64];
CMD:offlineinfo(playerid,params[])
{
if(PlayerInfo[playerid][Level] >= 1)
{
if(sscanf(params, "s[25]", offlineplayerstr)) return SendClientMessage(playerid, COLOR_RED1, "[SYSTEM][EXPLAIN] :/offlineinfo (playername)")
else
{
LoadPlayerInfoOffline();
SCM(playerid,COLOR_HAHAHA,tmpstr);
}
} else return SendClientMessage(playerid,red,"ERROR: You are not a high enough level to use this command");
}
forward LoadPlayerInfoOffline();
public LoadPlayerInfoOffline()
{
for (new i=0 ; i < MAX_PLAYERS_FILE ; i++)
{
new file[100];
new tmploadname[64],tmpip[28];
format(file,sizeof(file),FACTION_FILE,i);
if(!dini_Exists(file)) continue;
strcpy(tmploadname,dini_Get(file,"Player Name:"),25);
if(!strcmp(offlineplayerstr,tmploadname))
{
/*get player info blahg blah your condition
like example of this*/
strcpy(tmploadname,dini_Get(file,"Player Name:"),25);
strcpy(tmpip,dini_Get(file,"Player IP:"),28);
format(tmpstr,sizeof(tmpstr),"Player Name %s , Player IP %s",tmploadname,tmpip);
}
}
return tmpstr;
}