01.01.2014, 07:34
pawn Код:
IRCCMD:admban(botid, channel[], user[], host[], params[])
{
// Check if the user is at least an op in the channel
if (IRC_IsOp(botid, channel, user))
{
new playerid, reason[64];
// Check if the user at least entered a player ID
if (sscanf(params, "dS(No reason)[64]", playerid, reason))
{
return 1;
}
// Check if the player is connected
if (IsPlayerConnected(playerid))
{
// Echo the formatted message
new msg[128], namea[MAX_PLAYER_NAME];
new string[300];
new year, month, day, hour, minute, second;
getdate(year, month, day);
gettime(hour, minute, second);
GetPlayerName(playerid, namea, sizeof(namea));
format(msg, sizeof(msg), "YG IRC-INFO - %s (ID: %d) has been banned by Administrator %s (#ygirc[0.3x])[reason: %s]", namea, playerid, user, reason);
IRC_GroupSay(groupID, channel, msg);
format(msg, sizeof(msg), "YG IRC-INFO - %s (ID: %d) has been banned by Administrator %s (#ygirc[0.3x])[reason: %s]", namea, playerid, user, reason);
SendClientMessageToAll(red, msg);
SendClientMessage(playerid, red, "YOU HAVE BEEN RANGE BANNED - READ THE FOLLOWING DETAILS:");
format(string, sizeof(string), "Your Name: %s", namea);
SendClientMessage(playerid, yellow, string);
format(string, sizeof(string), "Admin Name: %s", user);
SendClientMessage(playerid, yellow, string);
format(string, sizeof(string), "Date And Time: %d/%d/%d %d:%d", day, month, year, hour, minute);
SendClientMessage(playerid, yellow, string);
format(string, sizeof(string), "Reason: %s", reason);
SendClientMessage(playerid, yellow, string);
SendClientMessage(playerid, yellow, "(If You Wish To Make an Appeal goto YG-Gamers.tk and post in the Unban Appeals Category.)");
SendClientMessage(playerid, red, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
BanEx(playerid, reason);
}
}
return 1;
}