Public feed
#889223
dcmd_report(playerid,params[]) {
if(IsPlayerXAdmin(playerid)) return SendClientMessage(playerid,red,"àúä àãîéï åìëï ìà úöèøê ìäùúîù áô÷åãä æå.");
else{
new tmp[256], tmp2[256],index,giveplayerid, playername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME], string[256];
new day,month,year;
new hour,minute,second;
tmp = strtok(params,index); tmp2 = strtok(params,index);
if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid,red,"USAGE: /report <nick or id> <reason>");
if(!IsNumeric(tmp)) giveplayerid = ReturnPlayerID(tmp);
else giveplayerid = strval(tmp);
if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,red,"Invalid player.");
if(playerid == giveplayerid) return SendClientMessage(playerid,red,"You cannot fill report onto yourself.");
GetPlayerName(giveplayerid,giveplayer,sizeof(giveplayer));
GetPlayerName(playerid,playername,sizeof(playername));
getdate(year,month,day);
gettime(hour,minute,second);
format(string,sizeof(string),"Report: %s(%d), on %s(%d), reason: %s",playername,playerid,giveplayer,giveplayerid,params);
SendMessageToAdmins(string);
format(string,sizeof(string),"Report --> date: %02d-%02d-%02d, time: %02d:%02d:%02d, reporter: %s on %s, reason: %s",day,month,year,hour,minute,second,playername,giveplayer,tmp2);
new File:reports_file = fopen("reports.txt",io_append);
fwrite(reports_file,string);
fclose(reports_file);
SendClientMessage(playerid,green,"Report sent to online admins, and written into a file.");
}
return 1;
}