OciXCrom's Rank System

amxx OciXCrom's Rank System v3.10

Нет прав для скачивания
Установка
  1. Скопируйте файлы .inc в директорию: scripting/include.
  2. Скомпилируйте плагин (инструкция).
  3. Скопируйте скомпилированный файл .amxx в директорию plugins.
  4. Пропишите .amxx в файле configs/plugins.ini.
  5. Скопируйте словарь плагина .txt в директорию data/lang.
  6. Скопируйте файл настроек .ini в директорию configs.
  7. Скопируйте директорию sound на ваш fastdl.
Настройки
Располагаются в configs/RankSystem.ini.
Здесь краткое описание.

  • CHAT_PREFIX -- префикс для сообщений чата
  • SAVE_TYPE -- по какому параметру сохранять опыт (nick/IP/SteamID)
  • SAVE_INTERVAL -- when to save the XP (on disconnect/death/round end/XP update)
  • XP_COMMANDS -- команды, позволяющие узнать свои опыт,уровень и звание
  • LEVELUP_MESSAGE_TYPE -- кто видит сообщение о достижении игроком следующего уровня
  • LEVELUP_SOUND -- звук, проигрываемый при достижении игроком нового уровня
  • LEVELUP_SCREEN_FADE_ENABLED -- затемнение экрана при достижении игроком следующего уровня
  • LEVELUP_SCREEN_FADE_COLOR -- Цвет затемнения при достижении игроком следующего уровня
  • LEVELDN_SOUND -- звук, проигрываемый при потере уровня
  • LEVELDN_SCREEN_FADE_ENABLED -- затемнение экрана при потере уровня
  • LEVELDN_SCREEN_FADE_COLOR --Цвет затемнения при потере уровня
  • FINAL_LEVEL_FLAGS -- флаги, которые будут получены игроком при достижении им последнего уровня
  • VIP_FLAGS -- флаг VIP-игрока
  • VAULT_NAME -- Имя файла в котором будет хранится опыт игроков
  • USE_COMBINED_EVENTS --комбинировать или нет события(например, за убийство в голову игрок получит опыт как за хедшот или как за хедшот + убийство)
  • TEAM_LOCK -- если не ноль стоит, то только определённая команда может получать опыт
  • MINIMUM_PLAYERS -- если не ноль, то минимальное число игроков на сервере для получения опыта
  • NOTIFY_ON_KILL -- if enabled, player will receive chat notifications about the XP they receive when killing a player, as well as when committing suicide if the plugin is set to take XP on suicide
  • HUDINFO_ENABLED -- HUD, показывающий опыт игрока
  • HUDINFO_VISIBILITY -- who and when can see the HUD information
  • HUDINFO_TEAM_LOCK --если TEAM_LOCK не равен нулю, игроки смогут видеть опыт в HUD только если находятся в команде TEAM_LOCK.
  • HUDINFO_OTHER_PLAYERS -- видят ли HUD мёртвые и зрители
  • HUDINFO_COLOR -- цвет HUD
  • HUDINFO_POSITION -- координаты HUD
  • HUDINFO_USE_DHUD -- Использовать ли DHUD
  • HUDINFO_FORMAT -- формат HUD
  • HUDINFO_FORMAT_FINAL -- формат HUD при достижении последнего уровня
  • HUDINFO_INVALID_TEXT --что будет отображено в HUD при получении неверного значения
  • XP_NOTIFIER_ENABLED -- сообщение в HUD при получении или потере опыта
  • XP_NOTIFIER_COLOR_GET -- цвет HUD при получении опыта
  • XP_NOTIFIER_COLOR_LOSE -- цвет HUD при потере опыта
  • XP_NOTIFIER_POSITION -- координаты HUD-оповещения
  • XP_NOTIFIER_DURATION -- длительность HUD-оповещения
  • XP_NOTIFIER_USE_DHUD -- Оповещение в DHUD
☄ Настройка званий
  • Звания настраиваются в секции [Ranks] в файле RankSystem.ini
  • Каждое звание пишется с новой строки с добавлением требуемого опыта через знак =
  • Самое первое звание обязательно должно начинаться с 0 опыта.
  • Число званий не ограничено
  • Звания не могут начинаться с символов: #, ;, - и [.
☄ Настройка вознаграждений за события
  • В секции [XP Rewards] настраиваются награждения за события
  • Например, если хотите выдать 5 опыта за убийство противника, то следует написать kill = 5 с новой строки, ключевое слово kill говорит плагину что вознаграждение будет получено после убийства другого игрока. За убийство с хедшота используйте ключевое слово headshot и.т.п.
  • Можно выдавать разные опыт за убийство с разного оружие. Пример: awp = 10
  • Если у вас есть VIP-игроки и вы им хотите дать больше опыта за действие, то пропишите их вознаграждение сразу после обычного игрока. Строка bomb_planted = 7 10 означает, что игрок получит 7 опыта, а VIP целых 10.
  • Вот ссылка на все ключевые события и слова (click)
☄ Показ звания в чате
  • Плагин не имеет интеграции с чатом (не показывает в чате звание), для этого вам надо поставить Chat Manager от автора и активировать в нём звания.
  • Для активации званий в чате вам надо добавить ключевое слово $rank$ в файле конфигурации ChatManager.ini в секции [Format Definition].
  • Если ничего не поняли, по покажу на примере что делать:
    • Откройте файл configs/ChatManager.ini в чат-менеджере.
    • Найдите секцию [Format Definitions] и замените её содежимое на это.
      PHP:
      format_admin = $dead_prefix$ &x04[$rank$] $admin_prefix$ &x03$custom_name$ &x01: $chat_color$$message$
      format_admin_team = $dead_prefix$ ($team$) &x04[$rank$] $admin_prefix$ &x03$custom_name$ &x01: $chat_color$$message$
      format_player = $dead_prefix$ &x04[$rank$] &x03$custom_name$ &x01: $chat_color$$message$
      format_player_team = $dead_prefix$ ($team$) &x04[$rank$] &x03$custom_name$ &x01: $chat_color$$message$
    • Если не хотите чтобы звание показывалось у админов, так как у админов уже есть префикс, то замените только последние две настройки.
API
Сверху Снизу