Ir para conteúdo
BAIXAR NOVO COUNTER-STRIKE 1.6 CLASSIC FULL GRÁTIS ATUALIZADO 2024 ×

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


MasterGamesCs

Posts Recomendados

  • 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 para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Cadastre-se Agora para publicar com Sua Conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

×
×
  • Criar Novo...