Frank_Walker
Ученик
Доброго времени суток, друзья.
Решил создать мануал, связанный с отключением чатов департамента.
Как вы уже знаете, на серверах с огромным онлайном, слишком часто флудят, многие хотят сделать так, чтобы флудить перестали, но без успеха.
По просьбам многих людей, я решил выложить мануал на p-i.
В общем меньше болтовни, давайте я вам покажу и объясню все по-порядку..
Первое, что нам нужно сделать, это ко всем new добавить:
Далее, как мы вставили, нам нужна команда, которая будет исполнять эту систему, захватывая переменную.
Дальше мы в public OnPlayerCommandText добавим команду:
Команду мы сделали. Теперь, чтобы все сработало, нам нужно вписать в команды /d и /db разрешения чатов, это делается вот таким образом..
Открываем поиск(CTRL + F), находим команду /d, нашли? Отлично! Вставляем:
Это же вставляем и в команде /db.
На этом урок окончен! С вами был Frank_Walker, удачи!
Если будут ошибки, помогу!
Решил создать мануал, связанный с отключением чатов департамента.
Как вы уже знаете, на серверах с огромным онлайном, слишком часто флудят, многие хотят сделать так, чтобы флудить перестали, но без успеха.
По просьбам многих людей, я решил выложить мануал на p-i.
В общем меньше болтовни, давайте я вам покажу и объясню все по-порядку..
Первое, что нам нужно сделать, это ко всем new добавить:
Код:
[COLOR="#008000"]new[/COLOR] nodep;//Переменная отвечающая за включение/отключение чатов.
Дальше мы в public OnPlayerCommandText добавим команду:
Код:
if(strcmp(cmd, "/nodep", true) == 0)//Сама команда.
{
if(IsPlayerConnected(playerid))//Проверка авторизации игрока(Подключен ли он).
{
if(PlayerInfo[playerid][pAdmin] > 2)//Лвл админки, с которой разрешено использовать эту команду(Можно изменить на свое).
{
if (nodep== 0)//Чаты выключены.
{
nodep= 1;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы отключили чаты департаментов !");//Оповещение админу.
}
else if (nodep== 1)//Чаты включены.
{
nodep= 0;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы включили чаты департаментов !");//Оповещение админу.
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "* Вы не администратор !");//Тут проверка на админку.
return 1;
}
}
return 1;
}
Открываем поиск(CTRL + F), находим команду /d, нашли? Отлично! Вставляем:
Код:
if(nodep== 1)
{
SendClientMessage(playerid, COLOR_GREY, "Администратор %s отключил чат департаментов!");
return 1;
}
if(nodep== 0)
{
SendClientMessage(playerid, COLOR_GREY, "Администратор %s включил чат департаментов!");
return 1;
}
На этом урок окончен! С вами был Frank_Walker, удачи!
Если будут ошибки, помогу!
Последнее редактирование:
