Плагин просит разрешения на запись демо. Если игрок не согласится, его кикнет с сервера. Я постарался сделать плагин по-настоящему удобным и универсальным. Нестандартные кнопки. Меню всегда появляется в удачный момент. У игроков много демок не накапливается.
Авторы: Serjant и Safety1st
Версия: 0.3 от 18.08.2014
Скачать: официальный топик
Изменения - добрейшие:
• меню плагина не перекрывает никакие другие меню. если игроку меню в данный момент показать нельзя – оно будет показано позже;
• меню показывается игроку сразу после выбора класса, но только если тот не заспавнился. для отключения закомментировать строку с SHOW_AFTER_CLASS_CHOOSING ;
• если меню не было показано при выборе класса, оно показывается игроку после смерти. для отключения закомментировать строку с SHOW_AFTER_DEATH ;
• если обе предыдущие опции отключены, плагин периодически пытается показать меню новому игроку (см. ниже);
• игрок, не сделавший выбор в меню за отведённое время (см. ниже), удаляется с сервера;
• в настройках можно задать, какие именно кнопки использовать в меню: строки с BUTTON_OK и BUTTON_CANCEL ;
• демки именуются в формате 'префикс_название_карты';
• упразднены cvar'ы.
Все настройки задаются в начале исходника. Остальные имеющиеся:
• DEMO_PREFIX - префикс в названии демки;
• gflMenuDelay - сколько времени даётся игроку на выбор, а также интервал повторных попыток показа меню. '.0' на конце обязателен!
• THEONLY_DEMO - раскомментируйте, чтобы название карты не входило в состав названия демки. тогда новая демка будет всегда перезаписывать старую;
• игроки с флагом IMMUNITY_FLAG освобождены от обязательной записи демки, по дефолту это флаг 'a'. чтобы отключить 'иммунитет' - закомментируйте строку с IMMUNITY_FLAG. Несколько флагов для иммунитета указываются так:
#define IMMUNITY_FLAG ( ADMIN_IMMUNITY | ADMIN_BAN )
• меню и сообщение при кике настраиваются в словаре.