Custom MOTD

DeathScore13

пирожок. пирожочек.
Сообщения
734
Реакции
403
  • Автор ресурса
  • #1
DeathScore13 добавил(а) новый ресурс:

Custom MOTD - Предоставляет команды для вывода веб страницы в MOTD окне

Этот плагин позволит выводить веб страницу в MOTD окне игроку, который ввёл команду указанную в Custom_MOTD.ini.

Структура:
C-подобный:
"Custom_MOTD"
{
    "Команда1"
    {
        "title"        "Заголовок MOTD окна"
        "link"        "URL веб страницы"
    }

    "Команда2"
    {
        "title"        "Заголовок MOTD окна"
        "link"        "URL веб страницы"
    }
}

Можно добавить до 50 команд (если хотите больше, то измените в исходнике #define LimitArray 50 на...

Узнать больше об этом ресурсе...
 

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
  • Команда форума
  • #3
Можно добавить до 50 команд (если хотите больше, то измените в исходнике #define LimitArray 50 на #define LimitArray n, где n - нужное количество команд и скомпилируйте).
А ещё можно адекватнее сделать и использовать динамический массив (ArrayList).

А вот за
C-подобный:
RegConsoleCmd("say", MotdSay);
    RegConsoleCmd("say_team", MotdSay);
руки бы вам оторвать, когда есть OnClientSayCommand

Про цикл while, зачем его использовать, когда есть цикл со счётчиком for (int i =0; ....; i++)
 

DeathScore13

пирожок. пирожочек.
Сообщения
734
Реакции
403
  • Автор ресурса
  • #4
Понял, принял.
А ещё можно адекватнее сделать и использовать динамический массив (ArrayList).
Как по мне то, что я сделал будет более оптимизировано.
А вот за
C-подобный:
RegConsoleCmd("say", MotdSay);
    RegConsoleCmd("say_team", MotdSay);
руки бы вам оторвать, когда есть OnClientSayCommand
Сегодня если будет возможность переделаю
Про цикл while, зачем его использовать, когда есть цикл со счётчиком for (int i =0; ....; i++)
После выполнения цикла проверяется есть ли следующий ключ, а если использовать for, который делает проверку ПЕРЕД выполнением цикла, то получится какой-то бред
Сообщения автоматически склеены:

А вот за
C-подобный:
RegConsoleCmd("say", MotdSay);
    RegConsoleCmd("say_team", MotdSay);
руки бы вам оторвать, когда есть OnClientSayCommand
 

Вложения

  • Custom MOTD.zip
    8.3 КБ · Просмотры: 28
Последнее редактирование:

Positiv4ek

Участник
Сообщения
47
Реакции
19
Понял, принял.

Как по мне то, что я сделал будет более оптимизировано.

Сегодня если будет возможность переделаю

После выполнения цикла проверяется есть ли следующий ключ, а если использовать for, который делает проверку ПЕРЕД выполнением цикла, то получится какой-то бред
Сообщения автоматически склеены:
Есть вопрос, т.е. если поставлю например !rules с ссылкой, то в игре при вводе этой команды у меня будет вылазить окошко с содержанием в ссылке?
 

kaifodrom1337

Участник
Сообщения
72
Реакции
7
Как добавить фишку, что бы при входе у игрока выводилась его личная статистика Level Ranks в мотд? Много где такое видел, но как это реализовать?
 

Synd1qate

Участник
Сообщения
745
Реакции
259
Сверху Снизу