You can log in to our site only via STEAM. If you don’t have a STEAM account, please register a free one on the official site steamcommunity.com, then click the button below to log in. Logged-in users have access to many features that make browsing our store more convenient. To purchase plugins, change your IP, or recover a key, logging in is not required.
By logging in to our website, you agree to the terms of our Privacy Policy
The plugin adds army ranks to the server. It includes a bonus system for ranks, hazing, web statistics, flexible chat settings, and much more. The plugin no longer just adds army statistics to the server; it creates a full mod that can be configured very flexibly. It is similar to the popular Army Ranks 1.3 plugin and is a continuation of the Army Ranks StatsX plugin.
Differences from the Public version of Army Ranks There are many differences, here are the main ones: Stability. Ranks will never reset, chat will not glitch, etc. Ranks are not stored in MySQL or server files, which reduces server load (the plugin takes rank data from the standard csstats.dat statistics) Almost EVERYTHING in the plugin can be modified, even without the source code. You can even change the HTML code in MOTD windows. Huge functionality
Plugin chat commands say /astats - displays online rank statistics say /ainfo - shows statistics settings (how much experience per kill, etc.) say /abonus - displays all bonus information say /alist - shows the experience required for each rank say /amenu - simple menu for players ar_armymenu - admin menu (add experience/bonus points)
These command names can be changed in others.ini
IMPORTANT! The plugin no longer includes the Chat RBS plugin! It must be purchased separately, but it is automatically added to the cart (if you don’t need it, just remove it from the cart)
19.11.02 - обновить .amxx и bonus.cfg - релиз бета версии - пользователями БЕТА версии, достаточно обновить .amxx и bonus.cfg 19.09.05BETA - обновить .amxx и bonus.cfg - добавили квар ar_bonus_ignore 18.08.08BETA - обновить .amxx - исправлен баг с рандомным ar_ded_type - изменили и починили квар ar_ded_destroy - добавили возможность красть ultimate оружия (требуется обновленный Ultimate Weapons) 18.07.19BETA - обновить .amxx - исправлен форвард ar_forward_newlevel - добавлен форвард ar_forward_putinserver - исправили косяк с ar_editanew
18.05.15 - обновить .amxx и ded.cfg - добавили квар ar_ded_destroy - исправили проблему с мега гранатой
18.03.24 - обновить .amxx - релиз бета версии
18.02.11BETA - обновить .amxx и main.cfg - Небольшие поправки под обновленный CsStats MySQL - Добавлен квар ar_xp_enable, для отключения добавления опыта (нужно для Cvar On Map)
17.12.12 - обновить .amxx - в дедовщине если стырить оружие, то в руках не будет два, старое выкинет 17.10.30 - обновить .amxx - Немного улучшили привязку плагинов 17.10.20 - обновить .amxx - Немного улучшили привязку плагинов - Релиз стабильной версии. Описание изменений смотрите ниже. 17.07.28 BETA - обновить .amxx (еще нашли баги, и исправили их) 17.07.13 BETA - обновить .amxx (настройка стилей переехала в отдельный файл style.ini) 17.07.05 BETA - обновить .amxx (исправлены некоторые квары) 17.06.26 BETA - обновить .amxx (исправле мелкие баги, подправлены пару нативов) 17.06.23 BETA - обновить .amxx (исправлены мелкие баги) 17.06.13 BETA - обновить .amxx - Оптимизация привязки и в целом кода плагина. Плагин cкомпилирован для AMXX 1.8.2, AMXX 1.8.3 и для ReAMXX. Ключ от плагина сам перезапишется в файл fg_keys.ini и в нем будут находится все ключи от других плагинов. Все логи теперь пишутся на русском языке.
15.07.24 - обновить .amxx - Синхронизация стилей с Jobs RBS
15.07.18 - обновить .amxx - Возможность изменять значения кваров для плагина Night DM
15.07.15 - обновить .amxx - Немного изменена технология проверки ключей - Теперь есть отдельный файл настроек в amxmodx/data/fg_settings.ini(файл сам создастся при первом включении). В файле присутствует описание кваров, если хотите, можете изменить настройки. В этом же файле теперь прописывается почта для плагина FunGunUpdater - Всего 6 зеркал для проверки ключей
15.06.10 - обновить army_ranks_ultimate.amxx - Небольшая оптимизация - Исправлен баг с с DEAGLE в меню /anew - Добавлена синхронизация с будущим плагином BonusMenu RBS, который полностью заменяет наскученное /anew
15.03.30 - обновить army_ranks_ultimate.amxx и others.ini - Связка с плагином Skill ELO
15.03.26 - обновить army_ranks_ultimate.amxx - Поддержка Unlimited Money - Исправлен баг с выдачей флагов на csdm - Исправлен баг с мега гранатой
15.02.10 - обновить army_ranks_ultimate.amxx - Поддержка csstats_double в плагине csstats_mysql
15.02.09 - обновить army_ranks_ultimate.amxx - Проверка на лимит awp от плагина snipers_rbs - Небольшая оптимизация всего
15.01.18 - обновить army_ranks_ultimate.amxx и ar_vampire.amxx - Небольшое улучшение
15.01.11 - обновить army_ranks_ultimate.amxx - Убран баг с меню /anew и халявными awp (извиняюсь, не доглядел)
15.01.06 - обновить army_ranks_ultimate.amxx и ar_vampire.amxx - Внутренние изменения. Усиленная оптимизация.
14.12.21 - обновить .amxx - Исправлено не верное отображение опыта
14.12.20 - обновить .amxx - Не флудит в логи ошибку sv_allowdownload
14.12.09 - обновить .amxx - Оптимизация плагина
14.12.02 - обновить .amxx - Совместимость с новой версией csstats_mysql
14.11.25 - обновить .amxx - Плагин запоминает выбор игрока /aenable
14.11.20 - обновить .amxx - Фикс для корректной работы плагина NewYear RBS
14.11.18 - обновить .amxx - Добавлен натив для корректной работы killassist_rbs и hostage_mod
14.11.15 - обновить .amxx и ar_vampire.amxx - В главном плагине мелкие исправления - В ar_vampire поправлен квар, который меняет цвет экрана при убийстве
14.11.03 - обновить .amxx - Стабильная работа плагина, не смотря на технические проблемы с нашей стороны(проверка лицензии) - Наши зеркала: RU(два зеркала), UA, BY, DE, KZ. - В консоли сервера не пишется: Sockets. Connecting... Чтобы отображалось, как и раньше напишите fg_debug "1" в amxx.cfg
14.10.5 - обновить .amxx - ДОБАВЛЕНО: Плагины соединяются с нашими серверами для проверки лицензии. Они сами выберут ближайший сервер для проверки. Если это не произошло, то Вы можете указать сами, какой сервер будут использовать плагины. Для этого впишите в amxx.cfg квар: fg_location "UA", где UA это страна. На данный момент у нас есть 4 зеркала: RU, UA, BY, KZ
14.10 - обновить .amxx и и main.cfg - Добавлено выключение ограничения для дедовщины - Добавлен квар ar_hud_show. Скрытие Hud информера о званий (показывает при убийстве несколько секунд)
14.09.2 - обновить .amxx - Переход на новый модуль sockets2. Исправление (_0_) и улучшена авторизация плагина.
14.09 - обновить .amxx, .sma и bonus.cfg - Добавлена возможность к квару ar_anew_enable (значение 2 - не будут выдаваться пока идет ar_bonus_firstround) - Исправлена ошибка cs_get_user_team - исправлен ar_double.sma - исправлен ar_zombiemod.sma
14.08.S - обновить .amxx - Очередное обновление, связанное с Sокетами
14.08 - обновить .amxx - устранение ошибок, связанные с падением сервера
14.07.1 - обновить army_ranks_ultimate.amxx - требуется для доп. плагинов
14.07 - обновить army_ranks_ultimate.amxx, army_ranks_ultimate.txt, others.ini, ar_vamprire.amxx, vampire.cfg, ded.cfg. - Добавлен плагин, который увеличивает опыт ВИПам - Убран баг с опытом -1122334455 - Чуть обновились нативы - Добавлен флаг выбора для команды ar_ded_type - Под эту версию сделано пару платных дополнений - И что то еще :)
14.05 - Большое обновление! Убраны все известные баги! - Исправлены ошибки в логах - Добавлены новые нативы - Убран квар ar_chat_translit_steam - Слова MegaGrenade и MegaDeagle добавлены в lang файл - Откорректирован урон от MegaGrenade и MegaDeagle - Можно изменить, а также отключить звуки получения нового уровня, дедовщины и прочие - Нельзя качать опыт, если на серве никого нет(ставить с4) - Нельзя украсть оружие у нескольких игроков - Возможность изменить чат команды и их дублирующие консольные команды (/anew = ar_anew и т.д.) - Добавлены стили MOTD окон - Запоминает, включен ли hud у игрока (/aenable) - Стало возможным добавлять бонусы /anew. (но сохраняться они будут, только в БД, для этого нужен csstats_mysql(ar_write)) - Добавлена невидимость в меню бонусов (/anew) - Теперь каждый пункт в /anew стоит разное количество бонусных очков - Дублирует русский текст в консоль клиента - Возможность поставить до 100 званий на сервер - Новые стили MOTD окон. Игрок может сам себе выбрать стиль командой /style - Стили теперь локальные, окна грузят без задержек. - Поддержка CSDM - Поддержка Zombie Mod - Поддержка Vampire Mod - ВЕБ СТАТИСТИКА ТЕПЕРЬ ИДЕТ ТОЛЬКО С ПЛАГИНОМ csstats_mysql. В комплекте идет старая, можете поставить ее.
This plugin has a 1$ discount on your second purchase.
If you have already bought this plugin before, you will get it for 1$ less for the second and any additional server!
///////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////// ОСНОВНАЯ НАСТРОЙКА //////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////
// Лицензионный ключ вводить в файл amxmodx/data/fg_keys.ini (если файла нет, он создастся сам при рестарте/смены карты сервера)
// Сколько опыта будет даваться за одно убийство
ar_xp_value "1"
// Сколько опыта будет даваться за взрыв или разминирование бомбы. 0 - отключить
ar_xp_c4def "3"
// Дает в два раза больше опыта за убийство в голову
ar_xp_hs "1"
// Включите, если у Вас csdm мод или бесконечный раунд.
// -1 - включится автоматически
// 1 - включить
// 0 - выключить
ar_csdm "-1"
// Включить/Выключить добавление опыта
// Используется например для плагина Cvar On Map, чтобы в определенное время не считался опыт
// Выключать этот квар нужно совместно с кваром csstats_enable
ar_xp_enable "1"
// Настройка званий.
// Какое количество опыта должен набрать игрок для определенного звания.
// Первая цифра отвечает за количество опыта для звания "Рядовой", вторая за звания "Ефрейтор" и так далее.
// Число не должно превышать 999999999.
// Первая цифра соответственно должна быть равна НУЛЮ!
// Писать в кавычках!
// ВАЖНО! Сколько Вы здесь напишите чисел, столько званий у Вас и будет! Не забудьте отредактировать ланг файл, под Ваше количество званий!
ar_levels "0 20 40 60 100 150 200 300 400 600 1000 1500 2100 2700 3400 4200 5100 5900 7000 10000 15000"
// Показывает сообщение о новом уровне. 1 - показывать всем. 2 - только игроку. 0 - отключить сообщение.
ar_newlevel_chat "1"
// Показывать приписку <STEAM> у стим игроков в /astats?
ar_motd_steam "1"
// Через сколько секунд обновлять hud сообщения?
ar_hud_update "1.7"
// Показывать HUD сообщение всегда, или только при убийстве?
// 0.0 - показывать всегда
// N - секунды, в течении которых, после убийства показывается HUD (например 5.0)
// также худ показывается всегда, если игрок мертв
ar_hud_show "0.0"
// Тип информера. 1 - Hud. 2 - DHud. 0 - выключить информер
ar_hud_info_type "1"
// Цвет информера(r g b). Вводить три числа в одних кавычках!
ar_hud_info_color "100 100 100"
// Координаты информера(x y). Вводить два числа в одних кавычках!
ar_hud_info_pos "0.01 0.16"
// Тип сообщения /aNew. 1 - Hud. 2 - DHud. 0 - выключить
ar_hud_anew_type "1"
// Цвет сообщения /aNew (r g b). Вводить три числа в одних кавычках!
ar_hud_anew_color "100 100 100"
// Координаты сообщения /aNew (x y). Вводить два числа в одних кавычках!
ar_hud_anew_pos "-1.0 0.90"
// С каким флагом, админ может редактировать звания? 0 - выключить возможность редактирования
ar_editxp_flag "l"
// Шаги прибавления опыта в меню
ar_editxp_step "1 5 10 100 1000 0"
// Консольные команды
// ar_armymenu - редактор меню
// ar_editxp "name or #userid" "addxp or 0" (0 - set default XP) - добавить/отнять опыт
///////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////// НАСТРОЙКА БОНУСОВ ////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////
// До какого раунда не будут выдаваться все бонусы? 1 или 0 - выключить.
ar_bonus_firstround "3"
// Список карт, на которых не будут действовать все бонусы.
ar_lockmap "35hp"
ar_lockmap "35hp_2"
ar_lockmap "35hp_gx"
ar_lockmap "35hp_gladiators_day"
ar_lockmap "most_wanted"
ar_lockmap "35hp_xmas"
ar_lockmap "35hp_3"
ar_lockmap "aim_afl_deagle"
ar_lockmap "awp_8bit"
ar_lockmap "awp_india"
ar_lockmap "awp_india_csp"
ar_lockmap "awp_pit"
ar_lockmap "ka_100x100"
ar_lockmap "ka_wintershank"
////////////////////////////
// Бонусы в начале раунда //
////////////////////////////
// Давать бонусы игроку в зависимости от звания (гранаты и т.п.)
ar_bonus_enable "1"
// 0 - нет бонуса. 1 - есть бонус.
// Первая цифра отвечает за звание "Рядовой", вторая за "Ефрейтор" и так далее.
// Писать в кавычках!
// Взрывные гранаты.
ar_bonus_he "0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"
// Флеш гранаты.
ar_bonus_flash "0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 2 2"
// Дымовые гранаты.
ar_bonus_smoke "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
// Дефузы.
ar_bonus_defuse "0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"
// Ночное видение.
ar_bonus_nv "0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"
// Количество брони с каской. -1 - 100AP
ar_bonus_armor "0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 120 150 200"
// Добавить HP. Значение может быть от 0 до 9999.
ar_bonus_hp "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
// Добавить флаги. 0 - ничего не добавлять.
ar_bonus_flags "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 t"
// Не добавлять флаги ar_bonus_flags, если у игрока есть эти флаги
ar_bonus_ignore "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 l"
// На сколько будет больше урон со всего оружия(в процентах).
ar_bonus_damage "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10"
/////////////////////////
// Бонусы /anew (меню) //
/////////////////////////
// Бонусы при получении нового уровня(меню /anew)
// 0 - выключить
// 1 - включить
// 2 - не будут выдаваться пока идет ar_bonus_firstround
ar_anew_enable "1"
// Сколько очков /anew давать за получение нового уровня
ar_anew_newlevel "3"
// Через сколько секунд, нельзя будет использовать меню /anew
// 0 - можно всегда
// -1 - время mp_buytime
ar_anew_usetime "15"
// Сохранять бонусы /anew? Работает только при включенном плагине csstats_mysql.amxx
ar_anew_save "1"
// НАСТРОЙКА ПУНКТОВ В МЕНЮ
// Первое значение, это включить(1 и больше) или выключить(0) пункт в меню
// Второе значение, это количество очков, которые игрок отдаст за использование пункта
// Включить пункт в меню AWP.
ar_anew_awp "1 1"
// Включить пункт в меню AK47.
ar_anew_ak47 "1 1"
// Включить пункт в меню M4A1.
ar_anew_m4a1 "1 1"
// Количество денег. 0 - отключить пункт в меню.
ar_anew_money "16000 2"
// Количество HP. 0 - отключить пункт в меню.
ar_anew_hp "200 2"
// Процент урона от гранаты. 0 - отключить пункт в меню.
ar_anew_gren "300 1"
// Процент урона от Deagle. 0 - отключить пункт в меню.
ar_anew_deagle "200 2"
// Видимость в процентах. 0 - отключить пункт в меню.
ar_anew_render "50 3"
// Бонусы типа ar_anew_hp или ar_anew_deagle перестают действовать после смерти
// Если на сервер DM, то бонусы будут работать некоторое время, для этого и нужен следующий квар
// Время в секундах, по истечению которого, бонусы заканчиваются.
ar_bonus_time "60"
// Бонусы за количество фрагов, убийств в голову и прочего.
// Формат записи: "<количество_фрагов> <количество_бонуса_за_них> <количество_фрагов> <количество_бонуса_за_них> и т.д."
// Бонусы дают доступ к меню /anew
// Если игрок умирает, накопленное количество фрагов сгорает.
// 0 - выключить.
// Просто за фраги
ar_anew_frags "10 1"
// За убийство в голову
ar_anew_hs "7 1"
// За убийство с ножа
ar_anew_knife "1 1"
// За убийство с гранаты
ar_anew_he "1 1"
///////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////// ДЕДОВЩИНА ////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////
// Тип дедовщины
// Можно использовать несколько флагов, например: ar_ded_type "aс"
// a - отнимает все деньги.
// b - отнимает оружие в руках.
// c - пнуть.
// -1 - рандомно.
// 0 - выключить.
ar_ded_type "a"
// До какого раунда нельзя будет пользоваться дедовщиной?
// 1 или 0 - выключить.
ar_ded_firstround "2"
// На сколько раундов блокировать дедовщину после ее использования.
// 0 - можно использовать всегда
ar_ded_lockround "10"
// Время в секундах, в течение которого идет процесс кражи.
ar_ded_time "3"
// Не превышать 16000$?
ar_ded_money "1"
// Можно ли украсть нож?
ar_ded_knife "1"
// Сколько HP отнимать у игрока при пинке?
ar_ded_slap "10"
// Чтобы при краже оружия в руках не оказалось их два
// 0 - отключить (будет два оружия)
// 1 - выкинуть оружие что было в руках
// 2 - заменить оружие
// 3 - ничего не выдавать если в руках есть оружие (однако если в руках оружие хуже, чем выдается(например в руках ak47, а выдается ultimate_ak47), то выкинется оружие, что было в руках)
ar_ded_destroy "2"
///////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////// VAMPIRE ///////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////
// Настройки для плагина ar_vampire.amxx (бесплатно идет в комплекте)
// Это аналог всем известного vampire.amxx, только в нем не будет конфликтов с арми, и тут будет побольше возможностей.
// Прибавлять HP только игрокам с флагом? 0 - прибавлять всем
ar_vampire_flag "0"
// Сколько HP добавить при убийстве
ar_vampire_hp "5"
// Сколько HP добавить при убийстве в голову
ar_vampire_hp_hs "10"
// Максимальное количество HP
// Если в арми у игрока бонус, допустим 110HP, а ar_vampire_hp_max = "100",
// то максимальное количество HP у игрока не будет допускать 110-ти.
ar_vampire_hp_max "100"
// Сколько HP добавить при убийстве с ножа
ar_vampire_hp_knife "30"
// Цвет RGB Hud сообщения
ar_vampire_hud_color "0 255 0"
// Координаты Hud сообщения. -1.0 - центр экрана.
ar_vampire_hud_pos "-1.0 0.15"
// Эффект Hud сообщения
// 0 - Без эффектов
// 1 - Мерцание
// 2 - Печатает буквы по очереди
ar_vampire_hud_eff "0"
// Время Hud сообщения(в секундах)
ar_vampire_hud_time "1.0"
// Цвет RGB экрана при убийстве
// -1 - отключить этот эффект.
ar_vampire_screen_color "0 200 75"
[files]
; Звук за новый уровень
NewLevel | buttons/bell1.wav
; Звук, если Вы что то украли
DedID | buttons/blip2.wav
; Звук, если у Вас что то украли
DedPlayer | buttons/blip1.wav
; Стили настраиваются в файле amxmodx/configs/style.ini
; Если файла нет, то он создастся сам при первом запуске плагина
[commands]
; Так называемые say команды чата
; Их можно изменить на какие хотите(писать на английском)
; То что слева, не трогать! Справа, изменяйте на что хотите.
; Say команды дублируются с консольными командами, но для консольных команд нужен префикс(так положено)
; Например команду чата /anew можно ввести в консоль набрав: ar_anew
Prefix | ar_
; ВАЖНО!
; Команды не должны быть одинаковыми с другими плагинами и кварами
; Команды должны быть написаны без "/"
; Команды должны быть написаны на английском языке
; Открыть меню бонусов /anew
anew | anew
; Статистика игроков онлайн
astats | astats
; Информация о настройках плагина
ainfo | ainfo
; Информация о бонусах
abonus | abonus
; Информация о званиях
alist | alist
; Вкл/Выкл Hud сообщение
aenable | aenable
; Меню
amenu | amenu
; Веб статистика
atop | atop
; Меню админа
armymenu | armymenu
; Окно заданий (если стоит плагин ar_jobs.amxx)
jobs | jobs
[pogony]
; Путь к файлам погон (если у Вас стоит дополнительный плагин ar_pogony.amxx)
; Имя файла погон должно содержать цифру, соответствующую номеру звания. Например: Курсант = 1, Рядовой = 2 и так далее
; Если у Вас больше званий, чем лежит файлов в этой папке, то этих погон просто не будет видно на игроке.
; Данная настройка только для опытных пользователей! Для тех, кто понимает, что он хочет сделать.
; Если не понимаете, зачем она нужна, лучше не лезьте, будет и так все хорошо работать.
models/army_ranks_ultimate/ru
;<Ник> <Auth> <Опыт>
;<Ник> Для удобства, можно оставить поле пустым
;<Auth> В зависимости от того, на что пишется стата(csstats_rank), здесь указывается ID игрока
;<Опыт> Сколько опыта добавить игроку. Отрицательное значение для понижения опыта
;Пример: "Player" "STEAM_0:0:12345678" "10000"
/* Army Ranks Ultimate Functions
*
* by SKAJIbnEJIb
*
* This file is provided as is (no warranties).
*/
#if defined _army_ranks_ultimate_included
#endinput
#endif
#define _army_ranks_ultimate_included
// Возвратит уровень игрока и название звания
native ar_get_user_level(id, string[] = "", len = 0)
// Возвратит общий опыт игрока.
native ar_get_user_allxp(id)
// Возвратит реальный опыт игрока(без дополнительного)
native ar_get_user_realxp(id)
// Возвратит добавочный опыт игрока
native ar_get_user_addxp(id)
// Возвратит добавочный опыт игрока из players.ini
native ar_get_write_addxp(write[])
// Возвратит количество очков /aNew
native ar_get_user_anew(id)
// Добавить/Отнять реальный опыт игрока(после перезахода игрока, опыт станет прежним)
// false - в случае неудачи
native ar_set_user_realxp(id, addxp)
// Добавить/Отнять дополнительный опыт игрока
// false - в случае неудачи
native ar_set_user_addxp(id, addxp)
// Добавить/Отнять количество очков /aNew
// admin - id админа, который добавляет очки (-1 не писать сообщение)
// player - id игрока, которому добавляют очки
// anew - количество добавляемых очков (отрицательное значение отнимет очки)
// Возвратит количество очков игрока. -1 в случаи не удачи
native ar_add_user_anew(admin, player, anew)
// Возвратит данные игрока по его статистике
// data[0] - опыт
// data[1] - уровень
// data[2] - дополнительный опыт
// data[3] - очки /anew
native ar_get_stats_data(data[4], stats[22])
// Возвратит authid игрока, по записи в статистике
// Сама функция вернет true если успешно.
// false - если нет игрока или если у него не сгенерировался SteamID(при csstats_rank "1")
native ar_get_user_write(id, write[], len)
// Возвратит максимальное количество уровней.
native ar_get_maxlevels()
// Возвратит название уровня из его номера.
native ar_get_levelname(level, string[], len)
// Возвратит опыт уровня из его номера.
native ar_get_levelxp(level)
// Возвратит 1, если карта есть в списке запрещенных. 0 если нет.
native ar_get_lockmap(const mapname[])
// Возвратит 1, если стоит csdm mode
native ar_get_csdm()
// Возвратит количество HP, которое дали игроку в меню /anew
// Возвратит 0, если не брал этот бонус
native ar_get_bonus_hp(id)
// Перегрузить опыт игрока
native ar_update_player(id)
// Вернет стиль мотд окон
native ar_get_user_style(id, style[], len)
// Вызывается при получении нового уровня.
forward ar_forward_newlevel(id)
// Вызывается при добавлении/убавлении дополнительного опыта
// num - количество прибавленного/убавленного опыта
forward ar_forward_addxp(id, num)
// Вызывается при добавлении/убавлении очков /aNew
// num - количество прибавленных/убавленных очков
forward ar_forward_addanew(id, num)
// Вызывается, когда игрок зашел на сервер, и его звание успешно сформировалось
// error:
// 0 - все нормально
// 1 - не сгенерирован стим айди
// 2 - не валидный игрок
// 3 - перестал работать csstats_mysql
// 4 - если бот или хлтв
forward ar_forward_putinserver(id, error)
/*
Если установлен Zombie Mod и Вы хотите, чтобы при заражении довался опыт, этот плагин для вас.
Есть одно НО. Этот плагин будет работать, если стоит плагин csstats_mysql.amxx, так как
дополнительный опыт от заражения будет писаться в Базу Данных MySQL.
Без csstats_mysql.amxx, players.ini загадится игроками и сервер начнет лагать и может упасть.
*/
#include <amxmodx>
#include <zombieplague>
#include <army_ranks_ultimate>
#define PLUGIN "AR Zombie Mod"
#define VERSION "14.12.02"
#define AUTHOR "SKAJIbnEJIb"
#define ADDXPPLAYER 3 // Сколько опыта добавить
public plugin_init()
register_plugin(PLUGIN, VERSION, AUTHOR)
public zp_user_infected_post(id, infector, nemesis) // id - кого заразили | infector - кто заразил
ar_set_user_addxp(infector, ADDXPPLAYER)
/*
Как дать Випу дополнительный опыт за убийство? Смотрите ниже ;)
P.S. такой плагин будет работать только совместно с csstats_mysql.amxx, так как
дополнительный опыт писаться в Базу Данных MySQL.
Без csstats_mysql.amxx, players.ini загадится игроками и сервер начнет лагать и может упасть.
*/
#include <amxmodx>
#include <amxmisc>
#include <army_ranks_ultimate>
#define VIP_ACCESS_LEVEL ADMIN_LEVEL_H // Flag "t"
#define PLUGIN "AR Double"
#define VERSION "14.12.02"
#define AUTHOR "SKAJIbnEJIb"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("DeathMsg", "EventDeath", "a", "1>0")
}
public EventDeath()
{
new victim = read_data(2) // жертва
new killer = read_data(1) // убийца
// разные проверки+проверка на VIP доступ
if (killer != victim && !is_user_bot(killer) && get_user_flags(killer) & VIP_ACCESS_LEVEL && get_user_team(killer) != get_user_team(victim))
{
new headshot = read_data(3) // в голову убил или нет
if (headshot)
ar_set_user_addxp(killer, 2) // если в голову, прибавляем к убийству еще 2 опыта
else
ar_set_user_addxp(killer, 1) // если просто убил, прибавим еще 1 опыт
}
}