-
/ban
PHP код:
CMD:ban(playerid, params[])
{
if(IsPlayerAdmin(playerid)) // заменяйте на вашу проверку админки
return 1;
new
targetid,
reason[21];
if(sscanf(params, "us[21]", targetid, reason))
return SendClientMessage(playerid, -1, "Используйте: /ban [targetid] [reason]");
if(!IsPlayerConnected(targetid))
return SendClientMessage(playerid, -1, "Такого игрока нет на сервере.");
if(reason[20] != EOS)
return SendClientMessage(playerid, -1, "Причина бана не может быть более 20 символов.");
static const
fmt_str[] = "%s (%i) забанил %s (%i) по причине: %s";
new
str[sizeof (fmt_str) + (-2 + MAX_PLAYER_NAME) + (-2 + 3) + (-2 + MAX_PLAYER_NAME) + (-2 + 3) + (-2 + 20)],
target_name[MAX_PLAYER_NAME + 1];
GetPlayerName(playerid, str, sizeof(str));
GetPlayerName(playerid, target_name, sizeof(target_name));
format(str, sizeof(str), fmt_str, str, playerid, target_name[targetid], targetid, reason);
SendClientMessageToAll(-1, str);
BanEx(targetid, reason);
return 1;
}
Автор: L0ndl3m
Специально для: Pro-Pawn.Ru
Копирование данной статьи без разрешения автора запрещено!