Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

/ban

Статус
В этой теме нельзя размещать новые ответы.

Troy Lewis

Умник
Всем привет! Как сделать, чтобы если админ начиная от 1 до 5 уровня заблокировал другого админа любого уровня, то того кто заблокировал - сразу блокировало навсегда?


PHP:
CMD:ban(playerid, params[])
{
    if(User[playerid][pAdmin] < 4 || !GetPVarInt(playerid, "Dostup"))
    return true;
    if(Spectate[playerid]) StopSpectate(playerid);
    extract params -> new player:giveplayer, days, string:reason[50]; else
    return SendClientMessage(playerid, COLOR_WHITE, !"Введите: /ban [ID] [дни] [причина]");
    if(!IsPlayerConnected(giveplayer))
    return SendClientMessage(playerid, COLOR_GREY, !"Игрок оффлайн!");
    if(!( 1 <= days <= 30))
    return SendClientMessage(playerid, COLOR_GREY, !"Количество дней от 1 до 30");
    new ip[15], year, month,day;
    getdate(year, month, day);
    format(YCMDstr, 128, "Администратор %s забанен. Обратитесь к спец-админу", User[playerid][pName]);
    ABroadCast(COLOR_LIGHTRED, YCMDstr, 1);
    format(YCMDstr, sizeof(YCMDstr), "Администратор %s забанил игрока %s на %d дней. Причина: %s ",User[playerid][pName],User[giveplayer][pName],days,reason);
    SendClientMessageToAll(COLOR_LIGHTRED,YCMDstr);
    GetPlayerIp(giveplayer, ip, sizeof(ip));
    format(YCMDstr, sizeof(YCMDstr), "   Nik [%s]  R-IP [%s]  L-IP [%s]  IP [%s]",User[giveplayer][pName],User[giveplayer][pIpReg],User[giveplayer][pvIp],ip);
    ABroadCast(COLOR_LIGHTRED, YCMDstr, 2);
    new null;
    if(User[giveplayer][pDonateRank] == 0) null = 30;
    if(User[giveplayer][pDonateRank] == 1) null = 21;
    if(User[giveplayer][pDonateRank] == 2) null = 14;
    if(User[giveplayer][pDonateRank] == 3) null = 7;
    mysql_format(dbHandle,QUERY, 300, "INSERT INTO `ban` (`Text`, `Name`, `NameAdmin`, `Date`, `Unban`, `Days`) VALUES ('%s', '%s', '%s', '%i/%i/%i', '%i', '%d')",giveplayer,User[giveplayer][pName],User[playerid][pName],day,month,year, mktime(5,0,0,day+null,month,year), days);
    mysql_tquery(dbHandle,QUERY,"","");
    Kick(giveplayer);
    return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу