12.09.2010, 22:03
pawn Код:
COMMAND:tempban(playerid, params[])
{
if (PlayerInfo[playerid][pAdminLevel] >=2)
{
new id,reason[128],name[MAX_PLAYER_NAME], hour,name2[MAX_PLAYER_NAME], string[128], string2[128];
if (sscanf(params, "us[64]", id,hour,reason)) SendClientMessage(playerid, COLOR_GOLD, "Usage: /tempban <playerid> <hours> <reason>");
else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_RED, "Player isn't connected!");
else
{
new Hour, Minute, Second;
gettime(Hour, Minute, Second);
GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(id, name2, sizeof(name2));
format(string, sizeof(string), "You were temporarily banned by administrator %s(%d) for %s (%d)hours",name,playerid,reason);
format(string2, sizeof(string2), "%s was banned by administrator %s(%d) for %s (%d)hours",name2,name,playerid,reason);
SendClientMessageToAll(COLOR_ORANGE,string2);
SendClientMessage(id, COLOR_RED, string);
PlayerInfo[playerid][pTban] = hour;
format(reason, sizeof reason, "%s temp banned %s", name, reason);
tempban[playerid]=1;
BanEx(id,reason);
}
return 1;
}
return 1;
}