09.08.2016, 15:37
Is there any cmd which saves player's ip in a file/log so that after that i can make /aka cmd which will search ips from that log
//By IP
stock SaveIP(const Ip[])
{
new Str[20], File: FileIp = fopen("SaveIP.txt", io_append);
format(Str, 20, "%s\r\n", Ip);
fwrite(FileIp, Str);
fclose(FileIp);
return true;
}
//By ID
stock SaveIP(playerid)
{
new Str[20], GetIp[16], File: FileIp = fopen("SaveIP.txt", io_append);
GetPlayerIp(playerid, GetIp, 16);
format(Str, 20, "%s\r\n", GetIp);
fwrite(FileIp, Str);
fclose(FileIp);
return true;
}
//put in onplayerconnect
stock SaveAKA(playerid)
{
new Str[30], GetIp[16], GetName[24], File: FileAKA;
GetPlayerIp(playerid, GetIp, 16);
GetPlayerName(playerid, GetName, 24);
format(Str, 30, "%s.txt", GetIp);
FileAKA = fopen(Str, io_append);
format(Str, 30, "%s\r\n", GetName);
fwrite(FileAKA, Str);
fclose(FileAKA);
return true;
}
//put in a command admin
//showid is your ID for show the names
//playerid is ID of other player
stock GetAKA(showid, playerid)
{
new Str[30], GetIp[16], GetLine[100], File: FileAKA;
GetPlayerIp(playerid, GetIp, 16);
format(Str, 30, "%s.txt", GetIp);
if(!fexist(Str)) return false;
FileAKA = fopen(Str, io_read);
for(new i = 0; i < fread(FileAKA, GetLine); ++ i)
{
SendClientMessage(showid, -1, GetLine);
}
return true;
}