Всем привет. Спустя 1,5 года я решил выложить этот плагин. Ну что-ж, приступим к описанию
Описание и преимущества 1)Этот плагин бесплатный и имеет исходник, который вы можете модернизировать или дополнять. 2)Отлично подойдёт для стартующего сервера, не нужно покупать такой-же у дебилов барыг за 500 рублей (К примеру ARU), ну, это впрочем моё мнение. 3)Имеет множество аддонов (Дополнений) к плагину. Они не всегда присутствуют в архиве, но по просьбе могу тоже скинуть. 4)Можно настроить выдачу опыта при убийстве, убийстве в голову или с ножа. Можно включить счетчик убийств. Также есть система, которая выдаёт бонусы при многочисленных убийств подряд. Это тоже все можно настроить в конфигурационном файле. 5)Выводит победу команды на экран, при желании. 6)На взгляд выглядит как Army Ranks Ultimate, когда его делал, графически косил под него. 7)Также существует выдача Жизней, Брони, Гранат по стандарту (Всвязи с званием). 8)Для админов есть префиксы, и цветной чат, если ввы хотите использовать эти функции, пожалуйста, прошу отключить плагины на подобии Colored Translit, Lite Translit, Admin Chat Colors, и тому подобное, дабы не случилось искажений и багов :) 9)Присутствует aNew меню, чем то похожее на ARU
Обновление 8.4 Убраны почти все иероглифы из исходника (Они перенесены в lang файл для удобного редактирования) Исправлены некоторые недочеты, снижена нагрузка(Почти 200 строк кода стёрты) на сервер за счет удаления строк MySQL(Да,да меня не доходили руки до этого, но все-таки я их удалил) Также в архив добавлены дополнения, как информация о игроке для зрителя и вампиризм
Обновление 8.5 1)Оптимизация, и ещё раз оптимизация, убрано 3 бесполезных инклюда: fakemeta, fakemeta_util, hamsandwich 2)Некоторые строки перенесены в lang файл 3)Убраны некоторые бесполезные проверки 4)Фикс ошибки Failed to open dictionary file
Обновление 8.6
Фикс некоторых багов,мелкие исправления в lang файле, меню бонусов, к исходнику приложены недостающие инклюды [+] Добавлен новый квар first_exp (Опыт за первую кровь) [+] Добавлен новый квар bomb_mode (Режим закладки и минирования бомбы) - bomb_mode "1" - Бомба не может быть заложена, закладчику переключают слот на нож - bomb_mode "2" - Бомба закладывается и минируется, но опыт не начисляется [!!!]На bomb_mode влияет квар ar_players_need[!!!] [+] Добавлен новый квар mode_lvlup - Оповещение о получении звании показывается в HUD или текстом (Тому, кто получил звание, проигрывается звук) [+] В меню бонусов добавлен Мега дигл и Мега граната с собственной настройкой урона кварами [!] Сервер стоял 13 часов в CSDM режиме, за всё это время ошибок не замечено и не найдено.
Переделано меню бонусов, теперь в lang-файле можно увидеть все 9 итемов менюшки, их стиль можно отредактировать под себя [+] Начиная с этой версии можно отредактировать любую цену в меню бонусов под себя, а также возможность изменять само количество покупаемого (То есть это опыт, жизни и деньги) [+] Теперь можно изменить цвет информеров кваром ar_informer_color (Влияет это и на плагин Army_Spectator) [!!!] Если что-то не ладное происходит с Anew меню, напишите мне.
Обновление 8.8 [+] Добавлен новый квар ar_colors - теперь можно отредактировать цвет информера [!] Мелкие поправления в lang-файле [!] Исправление багов anew меню
[Edit 2019] - Я здесь и всё ещё жив, просто были другие дела, скоро должен взяться за плагин снова, всем удачи! :) [Edit №2] Ребят, ссылку восстанавливали, то что находится в обновлении от 8.6 может совсем не совпадать с тем что находится в версии 8.8 Автор: andrey // Arctic / OverGame Версия: 8.8
написана что Обновление 8.8 [+] Добавлен новый квар ar_colors - теперь можно отредактировать цвет информера [!] Мелкие поправления в lang-файле [!] Исправление багов anew меню скачиваешь оп а в архиве версия VERSION "8.5"
Сделай чтоб карты для запрета Anew бонусов можно прописывать не полностью а про фиксами пример 35hp_ awp_ $ и не в самом исходники чтоб не юзать его постоянно а в army_bonus_sys.cfg можно прописывать
Небольшие замечания по коду: 1. Форматирование строк, не читабельно без литра корвалола 2. Зачем использовать квар для хранения версии сервера? 3. is_user_connected() стоило бы заменить на собственную переменную, да бы не обращаться тысячи раз к плагину, так же и is_user_bot() 4. функция DropWeaponSlot() никуда не годиться, побитовая проверка даст более быстрый результат 5. Что за функция Chat(), такая древняя, оформил бы тегами цветов 6. Зачем лишняя проверка is_empty_message() и вывод сообщения игроку? 7. Правильно замечено 2 witch в функции check_level(), а вы знаете, что при выполнении switch идёт обращение к модулю, а при обычном if else эта функция выполниться в разы быстрее?
4. функция DropWeaponSlot() никуда не годиться, побитовая проверка даст более быстрый результат
А это что - не быстрое? То есть "лишняя нагрузка"?
Цитата
6. Зачем лишняя проверка is_empty_message() и вывод сообщения игроку?
А зачем игроку отправлять пустое сообщение?
Цитата
7. Правильно замечено 2 witch в функции check_level(), а вы знаете, что при выполнении switch идёт обращение к модулю, а при обычном if else эта функция выполниться в разы быстрее?
Спасибо, а вот это нуждается в переделке. И, да, ты что-то про скорость заговорил, ну, конечно оптимизация должна быть, хоть я и не вижу в моем плагине приставки Lite
1. Цикл длинный и медленный, for будет быстрее 2. просто ничего не отправляешь 3. Дело не в приставке и не в окончании в названии, а в качестве и скорости, но скорость важнее чем качество оформления кода
7. Если состояний меньше, то да. Цитата с вики аленей:
Цитата
If you can, you should use switch cases instead of if. This is because for an if statement, the compiler must branch to each consecutive if case. Using the example from above, observe the switch version:
Не советую данную систему, много недочетов и функционал у стандартного Advanced Experience System намного лучше, да даже если взять же тот самый Army Ranks Ultimate от скальпеля намного получше будет, без обид)
поставил на ксдм, по функционалу радует, но вот возник вопрос в плане чата можно ли вообще все убрать? приставку звания, префикс топа отрубил и цвет тоже а вот префикс званий не убрать кажись поможете?
стоит 2 сутки пака полет нормальный тока в логах [AMXX]Failed to open dictionary file: cstrike/addons/amxmodx/data/lang/army_bonus_system а так ошибок нет работает отлично
Я тоже считаю, что все нужно с начало сделать, а потом выкладывать. Плагин покажут и находят потом свои косяки. Вот из - за таких "РАЗРАБОТЧИКОВ" сервер в краш.... Я уже давно не пользуюсь халявными плагинами так как все равно есть дыры.
фиг знает че за фигня все закинул па папком вроде как работает но пишет в логах [AMXX]Failed to open dictionary file: cstrike/addons/amxmodx/data/lang/army_bonus_system [AMXX]Не удалось открыть файл словаря: cstrike / addons / amxmodx / data / lang / army_bonus_system ?
зы2 В коде часто проскакивает EvilArmy... Но плагин называется иначе... Внимание, знатоки, вопрос, какое же название верно? Если EvilArmy, то почему в теме написано Army Bonus System? А если ABS, то почему по коду все иначе? Неудачные попытки "продать" чужой код за свой?