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

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

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

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

/stw

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

Blank Script

Умник
Всем привет, представляю Вашему вниманию полезную для разработчиков команду, при вводе которой включаются\выключаются технические работы.

PHP:
CMD:stw(playerid, params[])
{
    if(UserInfo[playerid][uAdmin] < x)
                                return true; // Вместо X вставьте уровень администратора, которому будет доступна эта команда.
    if(!strlen(params))
    {
        SendClientMessage(playerid, 0xC0C0C0FF, "* Введите: /stw [0-1]");
        SendClientMessage(playerid, 0xC0C0C0FF, "* 0 - технические работы выключены, 1 - технические работы включено.");
        return 1;
    }
    new value = strval(params);
    if(!value)
    {
        SendRconCommand("password 0");
        SendRconCommand("hostname Name Server | Server: I"); // Стандартное название (которое используется в server.cfg)
    }
    else if(value == 1)
    {
        SendRconCommand("password 123456");
        SendRconCommand("hostname Name Server | Технические работы"); // Название сервера при включении технических работ.
        
        //for(new i; i < MAX_PLAYERS; i++)//Если у вас отсутствует foreach,
        foreach(Player, i)//удалите эту строку и распомментируйте строку выше
        {
            if(UserInfo[i][uAdmin] >= x) continue;//Вместо X вставьте уровень администратора, с которого не будет кикать с сервера при технических работах.
            SendClientMessage(i, 0xC0C0C0FF, "* На сервере начались технические работы! Приносим свои извинения за предоставленные неудобства.");
            Kick(i);
        }
    }
    else
    {
        SendClientMessage(playerid, 0xC0C0C0FF, "* Введите: /stw [0-1]");
        SendClientMessage(playerid, 0xC0C0C0FF, "* 0 - технические работы выключены, 1 - технические работы включено.");
    }
    return true;
}
* Примечание:
Если возникли ошибки с UserInfo и uAdmin - меняйте их на параметры своего enum отвечающего за аккаунты.
Если возникли ошибки с foreach - подключите этот инклуд, либо используйте стандартный цикл.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу