PHP код:
COMMAND:jail(playerid,params[])
{
if(GetPVarInt(playerid,"logged") ==0) return 1;
if(player_info[playerid][ADMIN] < 3) return 1;
new id,
kpztime,
tmp[40];
if(sscanf(params, "ddS[40]", id, kpztime, tmp)) return SendClientMessage(playerid,0xEAD513FF,"{EAD513}[Подсказка]: {FFFFFF}используй /jail [id] [время] [причина]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xEAD513FF,"{EAD513}[Подсказка]: {FFFFFF}Такого игрока нет");
if(kpztime < 10 || kpztime > 300) return SendClientMessage(playerid,0xEAD513FF,"{EAD513}[Подсказка]: {FFFFFF}время указывайте от 10 до 300 минут!");
if(player_info[id][KPZ] == 1)
{
SendClientMessage(playerid, COLOR_GREY, "Этот игрок уже находится в кпз");
}
else
{
ResetPlayerWeapons(id);
player_info[id][KPZ] = 1;
player_info[id][KPZTIME] = kpztime;
SetPlayerPos(id, 540.0917,-190.3685,3947.2134);
SetPVarInt(id,"jail",gettime()+(kpztime*60));
static const fmt_str1[] = "Вы были посажены администратором %s на %d минут. Причина: %s";
new str1[sizeof(fmt_str1)-2-2-2+MAX_PLAYER_NAME+40];
format(str1, sizeof(str1), fmt_str1, player_info[playerid][NAME], kpztime, tmp);
SendClientMessage(id,COLOR_LITERED,str1);
static const fmt_str[] = "Администратор %s посадил игрока %s в кпз на %d минут. Причина: %s";
new str[sizeof(fmt_str)-6+MAX_PLAYER_NAME+3+40];
format(str, sizeof(str), fmt_str, player_info[playerid][NAME], player_info[id][NAME], kpztime, tmp);
SendAdminMessage(COLOR_GREY,str);
SetTimerEx("TimerForJail",2500,1,"%d",id);
SendClientMessage(player,0xFFFFFFFF,"Используйте команду /time , чтобы узнать сколько вам времени сидеть в тюрьме");
return 1;
}
return 1;
}