Jump to content
BAIXAR NOVO COUNTER-STRIKE 1.6 CLASSIC FULL GRÁTIS ATUALIZADO 2024 ×

Plugin Trial Access 1.0.1 (Acesso de avaliação)


MasterGamesCs

Recommended Posts

  • Administrador

Acesso de avaliação

Autor: Black Signature

Compatível com: AMX Mod X 1.9.0, AMX Mod X 1.10.0 dev

Multilíngue: RU, EN

Requisitos: Reapi

Sobre

Este plugin permitirá que os jogadores recebam gratuitamente bandeiras de acesso pré-definidas (privilégios) com duração limitada (regulada diariamente / minuciosamente). A emissão é realizada no SteamID, uma vez. Ao mesmo tempo, readquirir privilégios no mesmo SteamID pode ser permitido (em um determinado intervalo) ou completamente excluído. O plugin pode ser configurado de forma bastante flexível, veja a seção "Configuração".

Um plugin Simple Online Logger foi adicionado à versão, que você pode usar em conjunto com a opção de restrição de privilégio de tempo limite (cvar 'ta_restrict_time_mode'). Finalidade: coletar jogadores online e transferir essas informações para o Trial Access . O plugin é puramente utilitário e não pode fazer mais nada.

Instalação

 

1 - Edite o dicionário trial_access.txt ao seu gosto

2 - Copie o dicionário para o diretório /amxmodx/data/lang/

3 - Abra trial_access.sma e personalize-o ao seu gosto (seção " SETTINGS START ")

4 - Compile o plugin ( instrução ).

5 - Copie o trial_access.amxx compilado para o diretório /amxmodx/plugins/

6 - Escreva trial_access.amxx no arquivo /amxmodx/configs/plugins.ini (de preferência ACIMA do carregador de administração : admin.amxx, admin_loader.amxx, etc.)

7 - Se você for usar o Simple Online Logger para rastrear jogadores online, repita as etapas acima para simple_online_logger.sma

 

Configurações em trial_access.sma

// Создавать конфиг плагина по нижеуказанному пути, и запускать его автоматически?
// 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"

 

Cvars de acesso de avaliação (valores padrão / com valores padrão são especificados):

// Режим времени: 0 - дни, 1 - минуты
// Trial mode: 0 - days, 1 - minutes
ta_trial_mode 0

// Срок действия привилегий в днях/минутах (см.' ta_trial_mode')
// Trial time in days/minutes (see 'ta_trial_mode')
ta_trial_time 31

// Определяет, какие флаги будут выдаваться
// Determines which flags will be granted as trial access
ta_trial_flags "t"

// Отбирать у игрока все флаги перед выдачей?
// Remove all flags from player before giving him a trial access?
ta_remove_all_flags 0

// Определяет конкретные флаги, которые будут сняты с игрока перед выдачей
// Remove specified flags from player before giving him a trial access
ta_remove_flags "z"

// Режим ограничения по времени (см. 'ta_restrict_time')
// Restrict by time mode (see 'ta_restrict_time')
// 0 - Выкл. / Off
// 1 - Simple Online Logger
// 2 - 'CSstatsX SQL' by serfreeman1337
// 3 - 'CSstats MySQL' by SKAJIbnEJIb
// 4 - Use 'CMSStats MySQL'
ta_restrict_time_mode 0

// Сколько минут необходимо отыграть новичку, чтобы получить доступ к функционалу плагина
// How many minutes new players need to play to get access to trial function
ta_restrict_time 120

// Минимальный уровень AES для доступа к функционалу плагина
// Minimal AES level to get access to trial function
ta_restrict_by_aes_lvl 0

// Стим-игроки игнорируют ограничение по времени и уровню AES?
// Steam players will ignore time and AES level restrictions?
ta_bypass_restrict_steam 1

// Игроки с любым из указанных флагов игнорируют ограничение по времени и уровню AES
// Players with any of the specified flags will ignore time and AES level restrictions
ta_bypass_restrict_flags ""

// Режим проверки флагов:
// 0 - Выкл.
// 1 - Блокировать доступ всем, у кого НЕТ любого из перечисленных флагов
// 2 - Блокировать доступ всем, у кого ЕСТЬ любой из перечисленных флагов
// Flags check mode:
// 0 - Off
// 1 - Block getting trial for those who DO NOT HAVE any of the specified flags
// 2 - Block getting trial for those who HAVE any of the specified flags
ta_check_mode 0

// Проверяемые флаги для 'ta_check_mode'
// Flags to check for 'ta_check_mode'
ta_check_flags "z"

// Расширенная регистрация чат-команд ('.' помимо '/')
// Extended cmd registration ('say' & 'say_team', both '/' & '.')
ta_extended_cmd 0

// Задержка перерасчёта привилегий при вызове команды 'amx_reloadadmins'
// Delay (in seconds) between 'amx_reloadadmins' and reloading trial access
ta_reload_delay 5

// Интервал страховочного сохранения хранилища данных в минутах (полезно, если сервер часто падает)
// nVault saving interval in minutes (useful if server regularly crashing)
ta_save_interval 0

// Задержка просчёта игрока (совместимость с другими плагинами)
// Player check delay (compatibility feature)
ta_check_delay 0.2

// Очищать хранилище данных от записей старше # дней
// Clear nvault from records older that # days
ta_prune_days 365

// Предлагать получить привилегии новым игрокам:
// 0 - Выкл.
// 1 - Предлагать чат-сообщением
// 2 - Предлагать через меню
// Offer free privileges to new players:
// 0 - Off
// 1 - Offer by chat
// 2 - Offer by menu
ta_offer_mode 2

// Коррекция поведения для 'ta_offer_mode':
// 0 - Не предлагать тем, кто не может получить привилегии из-за ограничения по минимально сыгранному времени или минимальному уровню AES
// 1 - Предлагать в любом случае
// Annoying offer mode:
// 0 - Don't offer for those who can't get privilegies by played time or by AES level restriction
// 1 - Offer anyway
ta_annoying_offer 0

// Задержка вывода предложения (в секундах)
// Offer delay (in seconds)
ta_offer_delay 10.0

// Если не 0, повторный ввод /vip игроком с истёкшими привилегиями покажет оставшееся время до возможности повторного получения привилегий.
// If not 0, The player will be notified how much time is left until the moment when he can get the privileges again.
ta_show_prune_date 1

Tamanho: 10kb

DOWNLOAD: trial_access_1.0.1.zip

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...