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!");
}
}