Public feed #889220

Something

public text v1 · immutable
Raw Edit
·published 2008-02-02 19:32 UTC
rendered paste body
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;
}