All pastes #954278 Raw Edit

dsfdsfdsf

public text v1 · immutable
#954278 ·published 2008-03-23 20:18 UTC
rendered paste body
	if(strcmp(cmd, "/ban", true) == 0)
	{
 		new Hours,Minutes,Seconds,Days,Months,Years,string2[128];
		gettime(Hours, Minutes, Seconds);getdate(Years, Months, Days);
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp))
		{
			return SendClientMessage(playerid, COLOR_GREY, "USAGE: /ban [playerid] [reason]");
		}
		new length = strlen(cmdtext);
		while ((idx < length) && (cmdtext[idx] <= ' '))
		{
			idx++;
		}
		new offset = idx;
		new reason[64];
		while ((idx < length) && ((idx - offset) < (sizeof(reason) - 1)))
		{
			reason[idx - offset] = cmdtext[idx];
			idx++;
		}
		reason[idx - offset] = EOS;
		new playa1 = strval(tmp);
		GetPlayerName(playa1, giveplayer, sizeof(giveplayer));
		GetPlayerName(playerid, sendername, sizeof(sendername));
		if(!IsPlayerConnected(playa1))
		{
		    return SendClientMessage(playerid, COLOR_GREY, "	That player isn't active.");
		}
		if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 3)
		{
			format(string, sizeof(string), "Admin: %s was Banned by %s. Reason: %s",giveplayer ,sendername, reason);
			SendClientMessageToAll(COLOR_RED, string);
			SendClientMessage(playa1,COLOR_RED,"____________________________________________________");
			SendClientMessage(playa1,COLOR_WHITE,"You got banned from Pug's Real Life RPG Server.");
			format(string, sizeof(string), "Admin that banned you: %s", sendername);
			SendClientMessage(playa1,COLOR_WHITE, string);
			format(string, sizeof(string),"Reason: %s ", reason);
			SendClientMessage(playa1,COLOR_GREY, string);
			format(string, sizeof(string), "Date: %d/%d/%d", Days,Months,Years);
    		SendClientMessage(playa1,COLOR_GREY,string);
    		format(string, sizeof(string), "Time %d:%d:%d",Hours,Minutes,Seconds);
    		SendClientMessage(playa1,COLOR_GREY,string);
    		SendClientMessage(playa1,COLOR_WHITE,"If you feel you have been WRONGFULLY banned post a appeal");
    		SendClientMessage(playa1,COLOR_WHITE,"at Pug's Real Life RPG Forums at www.lr-rpg.nl/forum");
    		SendClientMessage(playa1,COLOR_RED,"____________________________________________________");
			Ban(playa1);
			format(string2, sizeof(string2), "[admininfo] %s (ID:%d) has been banned by Admin %s (ID:%d): %s", giveplayer, giveplayerid, sendername, playerid, reason);
			WriteEcho(string2);
			return 1;
		}
		else
		{
			return SendClientMessage(playerid, COLOR_RED, "Error: You are not authorized to use that command!");
		}
	}