• Уважаем(ый/ая) Гость! Все скрипты, стили, дополнения и статьи старайтесь размещать в ресурсах.
Иконка ресурса

AmxModX Advanced Experience System 0.5.9

Нет прав для скачивания
Система опыта и уровней для сервера Counter-Strike и др.
  • Исправлен баг с обрезанным званием в информере
  • Добавлена возможность выбора флага игрока
Добавлена возможность выбора флага игрока, которому выдавать или нет бонусные предметы (спавн и магазин)
Количество флагов -любое, т. е. можно прописать flag = abc, и тогда выдача будет только тому у кого все 3 флага есть.

Пример настройки в bonus.ini
  • Выдать предмет ТОЛЬКО игроку с флагом t
Код:
<give>
item = weapon_flashbang
name = Flash
levels = 2 2 2 2 2 2 2 2 2 2 2 4 4 4 4 4 4 5 6 6
flag = t
  • Выдать предмет всем, КРОМЕ игрока с флагом t
Код:
<give>
item = weapon_flashbang
name = Flash
levels = 2 2 2 2 2 2 2 2 2 2 2 4 4 4 4 4 4 5 6 6
flag = ~t
  • Выдать предмет игрокам с флагом a, но НЕ ВЫДАВАТЬ с флагом t
Код:
<give>
item = weapon_flashbang
name = Flash
levels = 2 2 2 2 2 2 2 2 2 2 2 4 4 4 4 4 4 5 6 6
flag = a~t
Полностью переписан плагин ведения опыта/бонусов
  • Необходим ReAPI от 5.2.0.145
    • Убран модуль CSX, теперь считаем все сами
    • Нагрузка снижена за счет отказа от эвентов, только reapi, только прямые хуки движка
    • Добавлена новая настройка (добавить самим в aes.cfg)
Код:
// Опыт за убийство заложника
aes_xp_hostage_kill "-5.0"
  • Появились функции выдачи бонусных жизней / брони / денег с произвольной величиной, пример конфига:
Код:
<call>
plugin = aes_bonus_cstrike.amxx
name = 123 брони
function = GiveArmor
value = 123
points = 1

<call>
plugin = aes_bonus_cstrike.amxx
name = 22000$
function = GiveMoney
value = 22000
points = 1

<call>
plugin = aes_bonus_cstrike.amxx
name = 220 HP
function = GiveHP
value = 220
points = 1
  • В бонусном меню теперь отображается цена покупки, при нехватки каких-либо условий добавляется описание условия
  • Добавлена украинская локализация (спасибо h1k3 )
  • Для скриптеров расширено API двумя форвардами
Код:
/*** Called when player open bonus menu.
*
* @param id                player id
*
* @return                  PLUGIN_CONTINUE to let the player open menu
*                          PLUGIN_HANDLED or higher to stop
*/
forward aes_on_anew_command(id)

/**
* Called when player data is loaded.
*
* @param id                player id
*
* @noreturn
*/
forward aes_player_connect(id)
На данный момент изменено:
  • 100% функционала переведено на ReAPI
  • В конфигурации бонусов выдача и покупка предметов не ограничивается функцией, можно выдавать любое оружие с любым количеством запаса для каждого уровня
  • Убрана утечка памяти
  • Добавлен вывод скила в информере при наличии статистики csstats_sql
Обновление 0.5.8:
  • Исправление меню при многостраничном выводе
  • Добавлена проверка выдаче стандартных бонусов через <give>
  • Переработка 80% кода
  • Ускорение работы
  • Оптимизация части запросов к БД
  • Убрано зависание сервера при попытке очистки/импорта БД
  • Убрана утечка памяти при чтении конфигураций (проблема оригинальной версии)
Добавлено:
  • В конфигурации бонусов выдача и покупка предметов не ограничивается функцией, можно выдавать любое оружие с любым количеством запаса для каждого уровня
  • Убран модуль cstrike
  • Добавлен режим подключения через бан-систему, без создания отдельного подключения к БД
  • Добавлены новые настройки в кфг бонусов
  • Добавлен расчет опыта на основе статистики csx.
  • Исправлено 2 бага с сохранением нового игрока в БД.
  • Удалены отладочные сообщения.
  • Инклюд версии 0.5 переименован в aes_v.inc, чтобы всякие лалки не пытались скомпилировать на вебкомпиляторах.
  • Небольшой рефакторинг системы бонусов.
  • Добавлено сообщение в чат о полученных бонусах на спавне.
  • Ограничения для бонусов теперь работают и на спавне.
  • Обновлен aes_bonus_cstrike.sma.
  • Обновлены словари.
  • Обновлены конфигурационные файлы.
Сверху Снизу