Описание: Плагин, который делает из игроков "VIP клиентов", которые записаны в файле vip_clients.ini У этих игроков активируется зеленый чат, к его нику приписывается тег [VIP] и при желании устанавливаются админские флаги. Переменные (можно добавить в amxx.cfg): Статус плагина vipc_enable 1/0 1 - включен (default) 0 - выключен Показывать ли сообщение, когда VIP присоединился к игре vipc_show_message 1/0 1 - показывать (default) 0 - не показывать Само сообщение, которое показывается всем, при присоединении VIP'а vipc_message По умолчанию сообщение такое: Приветствуем VIP клиента!^x04 %name%^x01 %ip% %steamid% Флаги:^x04 %flags% в игре будет так: [VIPC]: Приветствуем VIP клиента! %name% %ip% %steamid% Флаги: %flags% %name% - это ник VIP'а %ip% - это его IP %steamid% - это его SteamID, если у него нету Steam ID, то вместо %steamid% будет показываться "No SteamID" %flags% - это его флаги доступа Все слова %% можно менять местами, убирать, удалять итд..., как вам удобно, получается что вы можете сами составить ваше сообщение. Коды цвета строк: ^x01 - нормальный текст ^x03 - цвет команды ^x04 - зеленый цвет Какие админские флаги давать VIP'у vipc_setflags По умолчанию флаги такие: cba В какой бы вы последовательности не расставили флаги - они будут устанавливаться в алфавитном порядке. Если квара пустая - то флаги у VIP'а меняться не будут. Файл vip_clients.ini Файл создавать не нужно, он создается сам при 1 инициализации плагина уже с мануалом. Проверка игроков происходит через 3 секунды после "полного" присоединения серверу в режиме ОнЛайн - это означает что можно добавлять/удалять VIP'ов не ожидая перезагрузки сервера. Полный путь файла: addons/amxmodx/configs/vip_clients.ini Содержание файла при создании: Code ; Файл сгенерирован плагином vip_client.amxx v1.1 ; Варианты проверки: ; n - Ник и пароль ; i - IP ; s - SteamID ; Например: ; n "My Name" "My Super Password" ; i "127.0.0.1" ; s "STEAM_0:0:123456789" ; ; Примечание: Пароль вводить через setinfo _pw - (setinfo _pw "My Super Password") Думаю тут все ясно. Кстати - если при параметре n установлен ник но не установлен пароль - то в логах будет предупреждение. Отлажена система ведения логов - все значимые ошибки админов будут логироваться в файл с указанием номера строчки где ошибка (если ведение логов включено...) Напримеры: Действие игрока: Игрок присоединился, сервер его проверил на список и определил его как VIP'а Результат: У игрока меняется ник с уже дописанным тагом. Всем пишется сообщение, что VIP на сервере (если включено) Бонусы: 1) Все игроки могут менять ник в не зависимости живы они или нет. 2) Все Игроки могут писать процент % в ник, а также много точек ..... 3) VIP может писать процент в чат, он тоже будет зеленый Требования: 1) В нике игрока недолжно содержаться того, что содержится в VIP_TAG[] тобишь "[VIP] ", иначе оно будет обрезаться. 2) Модули: fakemeta, hamsandwich
|