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; }