// Create cvar config in 'amxmodx/configs/plugins', and execute it?
#define AUTO_CFG
// Client chat command (without '/') for getting trial access
new const CMD_NAME[] = "vip"
// Log filename (stored in 'addons/amxmodx/logs')
new const LOG_FILENAME[] = "trial_access.log"
// Vault name (stored in 'addons/amxmodx/data/vault')
new const VAULT_NAME[] = "trial_vip"
// NOTE: Custom sounds needs to be precached
new const SOUND__NOTICE[] = "events/friend_died.wav"
new const SOUND__GET_TRIAL[] = "events/tutor_msg.wav"
new const SOUND__OFFER[] = "events/tutor_msg.wav"
/amxmodx/configs/plugins/plugin-trial_access.cfg:CVar | Описание | Мин. | Макс. | Стандартное значение |
|---|---|---|---|---|
| ta_trial_mode | Режим пробного доступа: 0 - дни, 1 - минуты | - | - | 0 |
| ta_trial_time | Время пробного доступа в днях/минутах (см. 'ta_trial_mode') | - | - | 31 |
| ta_trial_flags | Флаги, выдаваемые для пробного доступа | - | - | t |
| ta_remove_all_flags | Удалять все флаги у игрока перед выдачей пробного доступа? 0 - нет, 1 - да | - | - | 0 |
| ta_remove_flags | Удалять указанные флаги у игрока перед выдачей пробного доступа | - | - | z |
| ta_restrict_time_mode | Ограничение по времени (см. 'ta_restrict_time'):0 - выкл.1 - Simple Online Logger2 - CSstatsX SQL3 - CSstats MySQL4 - CMSStats MySQL | 0.0 | 4.0 | 0 |
| ta_restrict_time | Сколько минут новый игрок должен играть, чтобы получить доступ к пробному режиму | - | - | 120 |
| ta_restrict_by_aes_lvl | Минимальный уровень AES для доступа к пробной функции | - | - | 0 |
| ta_bypass_restrict_steam | Игроки с Steam игнорируют ограничения по времени и AES уровню? 0 - нет, 1 - да | - | - | 1 |
| ta_bypass_restrict_flags | Игроки с любым из указанных флагов игнорируют ограничения по времени и AES уровню | - | - | - |
| ta_check_mode | Режим проверки флагов:0 - выкл.1 - блокировать пробный доступ у игроков, у которых нет указанных флагов2 - блокировать пробный доступ у игроков, у которых есть указанные флаги | 0.0 | 2.0 | 0 |
| ta_check_flags | Флаги для проверки в 'ta_check_mode' | - | - | z |
| ta_extended_cmd | Расширенная регистрация команд ('say' & 'say_team', с '/' и '.') | - | - | 0 |
| ta_reload_delay | Задержка (в секундах) между 'amx_reloadadmins' и повторной загрузкой пробного доступа | 0.1 | - | 5 |
| ta_save_interval | Интервал сохранения nVault в минутах (полезно при частых крашах сервера) | 0.0 | - | 0 |
| ta_check_delay | Задержка проверки игрока (фича совместимости) | 0.2 | - | 0.2 |
| ta_prune_days | Очищать nvault от записей старше # дней | 0.0 | - | 365 |
| ta_offer_mode | Предлагать бесплатные привилегии игрокам:0 - выкл.1 - через чат2 - через меню | 0.0 | 2.0 | 2 |
| ta_annoying_offer | Навязчивый режим предложения:0 - не предлагать тем, кто не может получить привилегии по времени или AES уровню1 - предлагать в любом случае | - | - | 0 |
| ta_offer_delay | Задержка предложения (в секундах) | 3.0 | - | 10.0 |
| ta_show_prune_date | Если не 0, игрок будет уведомлён, сколько времени осталось до следующего получения привилегий | - | - | 1 |