[Любая игра] Ammo Manager

Тема в разделе "Новые плагины", создана пользователем Root, 11 янв 2014.

  1. Root

    Root AWOL.

    Сообщения:
    77
    Симпатии:
    184
    Описание плагина:
    Этот плагин позволяет изменять кол-во патронов для любого оружия.
    Изменение кол-ва патронов в магазине тоже доступно, но на данный момент работает не совсем корректно.
    Помимо этого в плагине есть опции пополнения магазина/резервных патронов у оружий и режим "реалистичной" перезарядки.

    Настройка плагина:
    Плагин вполне легко настраивать. Для начала Вам нужно открыть файл configs/ammo_manager.txt и внимательно прочитать заметки.
    Код:
    Заметка про гранаты: Рекомендуется изменять лимиты гранат через переменные типа ammo_grenade_limit_* т.к. плагин сразу выдает необходимое кол-во гранат при подбирании.
    Как настроить:
    1) Добавьте название оружия (без префикса 'weapon_') в пустую строку.
    2) Добавьте стандартное значения размера магазина. Рекомендуется вводить правильное значение.
    3) Затем добавьте максимальное кол-во патронов в магазине. Поставьте 0 если не знаете стандартное.
    4) Добавьте максимальное кол-во патронов для оружия. Поставьте значение 0 чтобы использовать стандарт (в CS:GO и CS:S значение всё равно будет равно нулю из-за переменных типа ammo_*).
    Например: ak47;30;60;120 изменит кол-во патронов в магазине до 60 (и 120 в запасе) у ak47. Символ ; очень важен при настройке!
    
    Затем можно приступить к изменению консольных переменных.
    • sm_ammo_enabled <0/1> - Выключить/включить плагин Ammo Manager. (по стандарту включен)
    • sm_ammo_setclip <0/1> - Изменять кол-во патронов в магазине. (по стандарту выключено)
    • sm_ammo_reserve <0/1> - Изменять макс. кол-во патронов для оружия (по стандарту включено)
    • sm_ammo_realism <0/1> - Использовать режим "реалистичной" перезарязки. (по стандарту выключено)
    • sm_ammo_refill <0/1> - Восстанавливать патроны в магазине после убийства. (по стандарту выключено)
    • sm_ammo_restock <0/1> - Восстанавливать патроны в запасе после убийства. (по стандарту выключено)
    • sm_ammo_ffa <0/1> - Использовать режим FFA для восстановления патронов. (по стандарту выключено)
    Настроить эти переменные можно в конфиге (cfg/sourcemod/plugin.ammo_manager.cfg)

    Я протестировал плагин в DoD:S и CS:GO. Полет нормальный. :) Пожалуйста, докладывайте о любых ошибках, которые найдете. :umnik:
    Серверы с этим плагином

    Скачать плагин
    Просмотреть исходный код
     
    Последнее редактирование: 15 апр 2014
    komashchenko, DjGeX42rus, Партизан и 8 другим нравится это.
  2. HooLIGUN

    HooLIGUN

    Сообщения:
    748
    Симпатии:
    124
    Идеи принимаются?:)
    Хорошо было бы добавить переменную
    sm_ammo_access "..." - изменять кол-во патронов только админов с флагом (в кавычках указать флаг) , если пусто, то для всех игроков:)
     
  3. Root

    Root AWOL.

    Сообщения:
    77
    Симпатии:
    184
    Да запросто. Но я не буду вводить это в будущем - не вижу смысла. К тому же могут возникнуть проблемы в css и csgo.
    Можешь попробовать эту версию. Переменная для изменения флага - sm_ammo_admflag
     

    Вложения:

    HooLIGUN нравится это.
  4. KapaT

    KapaT Эгоист

    Сообщения:
    1.982
    Симпатии:
    408
    Это как? Выстрелив 2 патрона на м16 начав перезаряжаться то остальные 28 исчезнут?
     
  5. Root

    Root AWOL.

    Сообщения:
    77
    Симпатии:
    184
    Именно так. :)
     
  6. KapaT

    KapaT Эгоист

    Сообщения:
    1.982
    Симпатии:
    408
    Root,Если выстрелить 1 патрон с дробовика и начать перезаряжаться он заново все патроны будет засовывать или только столько сколько выстрелил? Если да тогда это баг! Или тут исключение есть для них?
     
  7. Root

    Root AWOL.

    Сообщения:
    77
    Симпатии:
    184
    Дробовики работают нормально. Всё предусмотрено :)
     
    KapaT нравится это.
  8. KapaT

    KapaT Эгоист

    Сообщения:
    1.982
    Симпатии:
    408
    зачет

    Добавлено через 13 минут
    Только поставил плагин и сразу заетил что когда покупаеш оружие нет запасных патронов только те что в обойме, а если оружие подобрать (карта $2000$) там все норм.
     
    Последнее редактирование: 11 янв 2014
  9. CTe6eJIeK_vRn

    CTe6eJIeK_vRn Супер-модератор

    Сообщения:
    2.014
    Симпатии:
    1.797
    KapaT, я думаю это "фишка", а не недочёт :)
     
  10. Root

    Root AWOL.

    Сообщения:
    77
    Симпатии:
    184
    После установки надо обязательно сменить карту (или перезайти на сервер). Сейчас перепроверю на всякий случай.
     
  11. KapaT

    KapaT Эгоист

    Сообщения:
    1.982
    Симпатии:
    408
    Тогда смысл этого sm_ammo_realism
     
  12. Root

    Root AWOL.

    Сообщения:
    77
    Симпатии:
    184
    Гм. Проверил плагин на aim_glockon и $2000$_csgo. На первой карте патроны в запасе менялись нормально для m4a1, а на второй - нет. Однако "реалистичная перезарядка" работала нормально на обеих картах. Полагаю что баг в карте $2000$_csgo, позже попробую исправить.
     
  13. KapaT

    KapaT Эгоист

    Сообщения:
    1.982
    Симпатии:
    408
    Норм работает с sm_ammo_reserve 1 кроме дробовика 2.1 там так и нет запасных патронов (CSS)
     
  14. Root

    Root AWOL.

    Сообщения:
    77
    Симпатии:
    184
    Наверное дробовик просто не указан в ammo_manager.txt
    Добавь m3;8;32 в конфиг. (он ведь так называется?)
     
    KapaT нравится это.
  15. KapaT

    KapaT Эгоист

    Сообщения:
    1.982
    Симпатии:
    408
    Поправь в архиве файл ammo_manager.txt
     
  16. Root

    Root AWOL.

    Сообщения:
    77
    Симпатии:
    184
    Без проблем. Но перед этим я хотел бы узнать всех ли оружий хватает в CS:S. Может я еще что-то упустил...
     
  17. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.970
    Симпатии:
    2.977
  18. KapaT

    KapaT Эгоист

    Сообщения:
    1.982
    Симпатии:
    408
    Вот полностью настроенный под CSS
     

    Вложения:

    • ammo_manager.txt
      Размер файла:
      331 байт
      Просмотров:
      33
  19. Root

    Root AWOL.

    Сообщения:
    77
    Симпатии:
    184
    Спасибо! Обновил ammo_manager.txt и добавил возможность изменения кол-ва гранат (пока только для DoD:S).

    Добавлено через 26 минут
    Добавил поддержку гранат для всех игр + исправил ошибку в конфиге (tec9 назывался как tek9).
     
    Последнее редактирование: 11 янв 2014
    CTe6eJIeK_vRn и Серый™ нравится это.
  20. Root

    Root AWOL.

    Сообщения:
    77
    Симпатии:
    184
    Обновил плагин до версии 0.4. Исправлены мелкие баги и недочеты; добавлена поддержка изменения кол-ва патронов в магазине (но эта фишка всё еще в бета стадии и не всегда работает корректно).
     
    Партизан, Серый™ и CTe6eJIeK_vRn нравится это.