Micro Army Rank System (
M.A.R.S.)
Автор:
Ge3eRВерсия:
1.29HzОписание: Миниатюрная, шустрая, и динамичная система рангов, нового поколения.
Возможности:
Запись рангов в отдельный ini файл.
Перезагрузка рангов в процессе игры.
Облегчённое ведение статистики.
Мультиязычность рангов и информера.
Эмуляция AES 0.5 Vega api.
Отображение скилл'а и его буквы (Elo Method).
Требования:
* AmxModX 1.8.2 либо AmxModX 1.8.3-dev.
* Модуль CSX или CSX Extended, либо плагины CSSTATS MYSQL или CSSTATSX SQL 0.7.4 и выше.
* Для компиляции на AmxModX 1.8.2, вам понадобится colorchat.inc от aghl.ru
* Для компиляции в отличных от READ_STATS 0 режимах, вам понадобятся .inc файлы выбранных плагинов. убедитесь что они есть.
Команды консоли сервера:
mars_reload_list // горячая перезагрузка рангов из файла
mars_reload_stats // жесткая перезагрузка статистики
Настройка мультиязычности:
задайте язык сервера кваром amx_language
например amx_language ru
MARS будет использовать префикс из amxmodx/configs/mars_lists/mars_list_ru.ini
если файла с двухбуквенным префиксом языка не будет существовать, будет использоваться
файл по умолчанию amxmodx/configs/mars_list.ini
Настройка в коде:
Код
/* Раскомментируйте, для частичной поддержки AES нативов и форвардов */
//#define AES_PLUGINS_COMPATIBLE
/* Раскомментируйте, если хотите дополнить HUD инфой о скилле */
//#define WITH_SKILLS
/* -- READ_STATS
* Откуда будем считывать статистику?
* 0 - CSX or CSX Extended (Module)
* 1 - CSSTATS MYSQL by SKAJIbnEJIb // автором не тестировалось, но говорят норм )
* 2 - CSSTATSX SQL by serfreeman1337 + CSX_DUMMY Module// учтите, что CSSTATSX SQL должен быть в режиме csstats_sql_forwards 1
*/
#define READ_STATS 0
// Настройки отображения HUD информера
#define HUD_LIVE_COLOR_R 0
#define HUD_LIVE_COLOR_G 128
#define HUD_LIVE_COLOR_B 0
#define HUD_LIVE_AXIS_X 0.01
#define HUD_LIVE_AXIS_Y 0.22
#define HUD_SPEC_COLOR_R 28
#define HUD_SPEC_COLOR_G 90
#define HUD_SPEC_COLOR_B 28
#define HUD_SPEC_AXIS_X 0.01
#define HUD_SPEC_AXIS_Y 0.15
// Промежуток между сообщениями информера
#define HUD_REPEAT_TIME 1.5
/* -- LEVELUP_CONGRATULATION
* Оповещение о повышении уровня
* 0 - отключено
* 1 - включено (оповещает в чат, HUD и звуком)
*/
#define LEVELUP_CONGRATULATION 1
#if LEVELUP_CONGRATULATION == 1
// Настройки отображения HUD сообщения о повышении уровня
#define HUD_LEVELUP_COLOR_R 0
#define HUD_LEVELUP_COLOR_G 128
#define HUD_LEVELUP_COLOR_B 0
#define HUD_LEVELUP_AXIS_X -1.0
#define HUD_LEVELUP_AXIS_Y 0.15
#endif
#define ONSTART_WAIT_TIME /* CS */ 1.6 // задержка перед чтением статистики. (увеличить при плохом соединении с БД)
Установка:
Проверьте что у вас присутствуют все необходимые никлюды.
Настройте плагин.
Скомпилируйте плагин.
Распакуйте на сервер файлы из архива.
поместите плагин в папку addons/amxmodx/plugins/
пропишите его название в addons/amxmodx/configs/plugins.ini