Универсальный плагин опыта и званий для кс 1.6. За определенные действия игроки получают опыт и повышаются по званию. Включает в себя систему поощрений игроков в виде бонусов за звания. В Advanced Experience System всё полностью настраивается как вам нужно.
 

Основной плагин [ aes_main ]
Служит для обработки опыта от сборщиков статистики.
Установка званий игрокам.
Отвечает за сохранение накопленного опыта.
Базовое API для работы.
Сборщик статистики [ aes_exp_cstrike ]
Определяет как игроки будут повышать свой опыт и получать бонусные очки.
Передает данные в основную часть для дальнейшей обработки.
Информер [ aes_informer ]
Различные информационные сообщения в HUD aили чат.
Система бонусов [ aes_bonus_system ]
Задает на что игроки могут потратить свои очки бонуса.
Бонусы на спавне в зависимости от текущего звания.
Предметы в меню, которым можно воспользоваться за бонус очки.
Редактор опыта [ aes_exp_editor ]
Возможность задать игроку опыт, уровень, бонусы через админ меню.
Команды:
Для игроков:
say /aenable - вкл/выкл информер.
say /anew - открыть меню бонусов.
Для администраторов:
aes_recalc - выполнить перерасчет уровней игроков. [RCON]
aes_exp_menu - открыть меню редактирования опыта игроков. [CVAR]
aes_exp_menu_set "" "" - задать опыт игроку. [СVAR]
aes_exp_menu_level "" "" - задать уровень игроку. [CVAR]


 

Установка:
Скомпилируйте плагины.
Для компиляции требуется инклюд colorchat.inc от aghl.
Укажите как вести учет игроков через квар aes_track_mode.
при работе через статистику csx (значение -1) указывать настройки базы данных не нужно.
Включите необходимый модуль для работы с БД в файле addons/amxmodx/configs/modules.ini.
mysql - для работы с БД MySQL.
sqlite - для работы с локальной базой данных SQLite (запись в файл на сервере).
Укажите данные для подключения к БД в файле addons/amxmodx/configs/aes/aes.cfg.
для SQLite нужно указать aes_sql_driver "sqlite"
Настройте систему под себя.
настройки addons/amxmodx/configs/aes/aes.cfg
бонусы addons/amxmodx/configs/aes/bonus.ini
названия уровней addons/amxmodx/data/lang/aes.txt
Расскомментируйте нужные плагины в addons/amxmodx/configs/plugins-aes.ini.
aes_main.amxx - основной плагин
aes_exp_cstrike.amxx - начисление опыта и бонусов за убийства и пр. для Counter-Strike.
aes_informer.amxx - HUD информер и сообщения в чат.
aes_exp_editor.amxx - меню для администратора.
aes_bonus_system.amxx - меню бонусов (/anew) и плюшки на спавне.
aes_bonus_cstrike.amxx - бонусы для Counter-Strike.

 Компиляция с AMXX 1.8.3:



Настройка:
Все конфигурационные файлы находятся в директории addons/amxmodx/configs/aes/. Основной файл aes.cfg выполняется каждый раз при загрузке карты и содержит все стандартные квары плагинов AES

 aes.cfg



Сборщик статистики:
CStrike (aes_exp_cstrike):
Плагин умеет считать опыт на основе статистики CSStats.
Для этого установите aes_db_type в 0. При заходе игрока на сервер произойдет расчет его опыта на основании его статистики из CSStats. Редактирование опыта в данном случае не будет работать.
Выдает опыт за:
Убйиство.
Смерть.
Хедшот.
Установку бомбу.
Подрыв бомбы.
Обезвреживание бомбы.
Взятие заложников.
Спасение заложников.
Спасение как V.I.P. на картах as.
Убийство V.I.P. на картах as.
Выдает бонус очки за:
Серию убийств.
Серию убийств хедшотом.
Серию убийств ножом.
Серию убийств с гранаты.

Информер:
Информер служит для вывода информации о текущем опыте и звании в HUD, оповещения игроков о повышении уровней через чат.
С версии 0.2 появился режим форматирования, который использует ваш шаблон для отображения сообщений. Шаблоны находятся в словаре aes.txt. Список шаблонов:
AES_HUD_TPL - HUD информер для игрока.
AES_HUD_TPL_D - HUD информер для наблюдателя (или если игрок был убит).
AES_NEWLEVEL_TPL - сообщение о повышении уровня игроку.
AES_NEWLEVEL_ALL_TPL - сообщение о повышении уровня всем.
Замена:
- количество текущего опыта.
- количество опыта для уровня.
- разница между levelexp и exp.
- числовое значение уровня.
- числовое значение максимального уровня.
- звание игрока.
- имя игрока.
- SteamID игрока.
\n - символ перевода на новую строку.

Бонус система
Идея позаимствована у Army Ranks Ultimate и развита в сторону универсальности. В отличии от Army Ranks Ultimate можно задать что именно будет выдаваться, а не просто вкл/выкл простым кваром.
Вся настройка бонус системы находится в файле addons/amxmodx/configs/aes/bonus.ini.
Систему бонусов можно полностью перенастроить. Есть возможность задать что и на каком уровне будет выдаваться игроку на спавне, задать на что можно потратить бонусные очки.
 

 Описание bonus.ini

Конфиг состоит из 2х блоков:
[spawn] - что и на каком уровне игроку будут выдываться предметы и пр.
[bonus_menu] - предметы в /anew меню.
Каждый новый новый предмет должен быть определен конструкцией или .
Конструкция - выдача игроку предмета в определении item.
Конструкция - вызов функции из другого плагина.
Определения:
item - класснейм предмета для выдачи в конструкции .
name - название предмета в меню, вы можете указать в начале LANG_ для использования значения из словаря aes.txt.
levels - первая цифра отвечает за звание "Рядовой", вторая за "Ефрейтор" и так далее. Отвечает сколько предметов выдавать в конструкции . Передается в функцию 2ым параметром в конструкции .
plugin - имя файла плагина для конструкции .
function - имя функции плагина в конструкции . Первым параметром передается id игрока, 2ым - значение из levels. Используйте -1 чтобы не вызывать функцию.
points - кол-во очков бонуса, которые нужны для активации предмета.
Counter-Strike бонусы реализованы плагином aes_bonus_cstrike и включают в себя бонусы Army Ranks Ultimate.
Бонусы в меню:
M4A1 +патроны.
AK47 +патроны.
AWP +патроны.
10000$.
200HP.
MegaGrenade (300% урона)
MegaDeagle (200% урона).
Бонусы в начале игры:
Боевая граната.
Световая граната.
Дымовая граната.
Набор сапера.
Прибор ночного видения.
Бесплатная броня.
Дополнительная жизнь.