Администратор Ryancoolround Опубликовано 26 ноября, 2021 Администратор Поделиться Опубликовано 26 ноября, 2021 Описание: Этот плагин заменяет раздражающее стандартное голосование за сложность полупрозрачным меню. Функции: Нет черного экрана. Анонс о голосовании Гибкая настройка прав доступа Возможность выполнять свои собственные файлы конфигурации для каждой сложности Возможность сбрасывать переменные, выполняя свой собственный файл конфигурации по умолчанию до применения сложности Все действия логируются Возможность установить 2 дополнительных уровня сложности «Hard +» и «Expert +» с их собственными конфигурационными файлами). Разрешения: По умолчанию, голосование может быть начато всеми. Возможность установить минимальное время для повторного голосования. Возможность установить минимальное количество игроков, чтобы можно было начать голосование. Возможность заблокировать определенного пользователя по имени или SteamID от использования функции голосования. Расположение файла блокировки голосования: data/votedifficulty_vote_block.txt Расположение логов: logs/vote_difficulty.log ConVars: sm_votedifficulty_delay - по умолчанию: 60 - Минимальная задержка между голосованиями sm_votedifficulty_timeout - по умолчанию: 10 - Как долго (в секундах) длится голосование sm_votedifficulty_announcedelay - по умолчанию: 2.0 - Задержка (в секундах) между анонсом и появлением меню голосования sm_votedifficulty_minplayers - по умолчанию: 1 - Минимальное количество игроков, присутствующих в игре для начала голосования sm_votedifficulty_accessflag - по умолчанию: "" - флаг администратора, необходимый для начала голосования (оставьте пустым для всех) sm_votedifficulty_log - по умолчанию: 1 - Вести запись логов? (1 - Да / 0 - Нет) sm_votedifficulty_use_master_plus - по умолчанию: 0 - Добавить новую сложность «Мастер +»? (1 - Да / 0 - Нет) sm_votedifficulty_use_expert_plus - по умолчанию: 0 - Добавить новую сложность «Эксперт +»? (1 - Да / 0 - Нет) sm_votedifficulty_use_config_per_dif - по умолчанию: 1 - Использовать отдельные конфигурации для каждой сложности по умолчанию? (1 - Да / 0 - Нет) Команды: sm_vd - Попытка начать голосование за сложность игры sm_veto - Разрешить администратору накладывать вето на текущее голосование (требуется ADMFLAG_BAN) sm_votepass - Разрешить администратору игнорировать текущее голосование (требуется ADMFLAG_BAN) Заметка от перепостера: Цитата sm_veto - Разрешить администратору накладывать вето на текущее голосование (требуется ADMFLAG_BAN) Разве отмены голосования не присутствует уже в стандартном меню SourceMod? Требования: Расширение GeoIP (входит в SourceMod). Если вы включили сложности "Hard +" и "Expert +", вам необходимо создать для них собственные файлы конфигурации (чтобы они имели смысл): сfg/server_hard+.cfg сfg/server_expert+.cfg Также у вас есть возможность запускать отдельные cfg для каждой сложности по умолчанию: cfg/server_easy.cfg cfg/server_normal.cfg cfg/server_hard.cfg cfg/server_expert.cfg Кроме того, эта конфигурация по умолчанию автоматически выполняется перед установкой любой новой сложности: сfg/server_default.cfg Все пустые файлы cfg входят во вложение архива в папке "cfg/sourcemod" (на всякий случай) Примечание. Когда вы голосуете за «Hard +», выполняется только server_hard+.cfg. Форварды: // ConVar, allowing to set a hook on, to understand current extended game difficulty name // Possible values (read only): // Easy // Normal // Hard // Hard+ // Impossible // Impossible+ z_difficulty_ex "<default value>" (read only!) Языки: Русский Английский Установка: Распаковать содержимое архива в корневую папку вашего сервера. (Необязательно) создать желаемые конфигурации в файлах конфигурации для каждой сложности в папке cfg/sourcemod. Автор плагина Dragokas. Ссылка плагина на AM. vd.zip Форум для вас существует бесплатно и без рекламы, однако сервер Minecraft, домен и интернет не бесплатны, поэтому ваша помощь приветствуется. Поддержите IP-Gamers! Ссылка на комментарий Поделиться на другие сайты Поделиться
Администратор Ryancoolround Опубликовано 22 июля, 2022 Автор Администратор Поделиться Опубликовано 22 июля, 2022 Переформатирован синтаксис с помощью SPCode. Что бы избавится от предупреждений: warning 242: function "Event_RoundFreezeEnd" should return an explicit value warning 242: function "Timer_VoteDelayed" should return an explicit value На 283, 506 строки добавлено: return Plugin_Handled; Что бы избавится от предупреждения: warning 209: function has explicit 'int' tag but does not return a value На 379 строку было добавлено: return 0; Готовый вариант плагина скомпилирован на SourceMod 1.11.0.6905. Работоспособность плагина проверить не успел, так что надеюсь на вашу обратную связь. Спасибо. vd.zip Форум для вас существует бесплатно и без рекламы, однако сервер Minecraft, домен и интернет не бесплатны, поэтому ваша помощь приветствуется. Поддержите IP-Gamers! Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти