[Reapi] Molotov

amxx reapi [Reapi] Molotov 2.5.1

Нет прав для скачивания
Версия Дата выхода Скачиваний Оценка
2.5.1 772 5.00 звёзд 1 оценок
2.5.0 8 0.00 звёзд 0 оценок
2.4.0 16 0.00 звёзд 0 оценок
[ PATCH ]:
  • При повторном тестировании блокировки огня в воде, были обнаружены некоторые баги в зависимости от настроек других кваров (исправлено)
[ Требования для обновления ]:
  • Особых требований нету, все как обычно.
  • Нравится
Реакции: HARDCORE
[ MINOR ]:
  • Добавлены 2 новых квара, первый отвечает за режим цвета круга (возможные варианты: (0 - RGB цвет для обеих команд указывается один (т.е 3 цифры КТ и 3 цифры Т); 1 - Будет задействован режим РАНДОМ цвет для обеих команд), второй отвечает за минимальные и максимальные значения для режима РАНДОМ цвет для обеих команд (вписывается по порядку: 6 для КТ и 6 для Т), т.е вписываются по формату: (RRGGBB мин-макс мин-макс...).
  • В зависимости от значения в кваре выбора режима цвета, будет использоваться квар (одинарного цвета или квар рандомного).
  • Добавлено немного реалистичности, теперь, если кинуть молотов в воду, то он сразу потушится (так как, вода тушит огонь), а так же, если кинуть молотов около воды, то огонь на воду распространяться не будет (не будет гореть в воде).
  • Дополнен LANG файл.
[ PATCH ]:
  • Исправлен момент со сторонним спрайтом-пустышкой для эффекта цветного круга, он удален из архива и по коду, сделано с помощью стандартного спрайта из папки valve.

[ Требования для обновления ]:
  • Обновить Config (удалить старый, новый авто-создается, не забудьте сохранить старый .cfg с Вашими настройками, что-бы потом скопировать в новый .cfg)
  • Обновить Lang
  • В остальном как обычно.

Видео-обзор (вода-огонь):


Видео-обзор (рандом цвет круга):

  • Не нравится
Реакции: d3m37r4
[ MINOR ]:
  • Добавлен новый функционал, эффект цветного круга исходящего от огня, для обозначения команды игрока, который кинул молотов. (что-бы игроки из своей команды понимали кто кинул молотов и тп)
  • В связи с этим, добавлены три новых квара. (1-отвечает за вкл/выкл данного функционала; 2-указывается цвет круга для обеих команд (RGB); 3-указываются доп. настройки, такие как: интервал времени появления круга (в пределах значения квара времени горения огня), жизнь (время исчезновения), размер, яркость)
  • Добавлен спрайт-пустышка (для эффекта цветного круга)
  • Дополнен LANG файл.
[ PATCH ]:
  • Теперь на неровных поверхностях огонь в бок не горит. (горит обычно как на ровных)
  • Все set_task по коду заменены на set_task_ex

[ Требования к обновлению ]:
  • Обновить Config (удалить старый, новый авто-создается, не забудьте сохранить старый .cfg с Вашими настройками, что-бы потом скопировать в новый .cfg)
  • Обновить Lang
  • Не забудьте скопировать новый спрайт-пустышку (shadow_circle.spr) к себе на сервер из архива обновы.
  • В остальном как обычно.

Немного скриншотов:

de_dust20006.jpg
de_dust20003.jpg


Видео-обзор:

  • Нравится
Реакции: ifx и HARDCORE
[ PATCH ]:
  • В событие нанесения урона игроку когда он в огне, убрана проверка на количество жизней, а также функция ExecuteHamB(Ham_Killed (событие убийства, того кто кинул молотов и жертвы), за не надобностью, так как, добавленный в предыдущем обновлении способ ExecuteHamB(Ham_TakeDamage выполняет все тоже самое.

  • Особых указаний для обновления нету. (кфг обновлять не нужно, апи тоже). Изменения касались только исходного кода.
[ MINOR ]:
  • Добавлен режим, при котором урон игроку в огне будет рандомным, настройка кваром. (данные режим включается если в кваре reapi_molotov_dmg значение 0.0)
  • В режиме рандом урона, в кваре, необходимо вписать строковое значение мин и макс урона, т.е например: 5.0-20.0, обязательно через тире(-) по такому формату. (что будет означать, что урон игроку в огне будет наноситься каждый раз разный, рандом в пределах мин и макс значений)
  • Добавлена возможность настроить режим нанесения урона игроку в огне, настройка кваром. (обычное поведение и эффект огня (будет значок огня снизу в левом углу экрана))
  • Добавлены новые аргументы для некоторых форвардов (Entity ID & Item ID)
  • Дополнен LANG файл.

[ PATCH ]:
  • Изменены названия натив и форвардов, добавлены приставки (rp) для понимания что это API молотова.
  • Изменен способ нанесения урона когда игроки в огне (ранее просто отнимались жизни (set_entvar), теперь сделано с помощью ExecuteHamB(Ham_TakeDamage, что означает, совместимость с дамагерами.

[ Требования для обновления ]:
  • Обязательно обновить файл API.
  • Обязательно обновить файл .cfg (удалить старый, новый авто-создается, не забудьте сохранить старый .cfg с Вашими настройками, что-бы потом скопировать в новый .cfg)
  • В остальном как обычно.
[ MINOR ]:
  • Добавлены форварды и новая натива. (Нужно обновить файл .inc)
  • Хочу обратить внимание на форвард player_takes_damage, с его помощью можно сделать дамагер (показ в hud наносимого урона игрокам от молотова тому кто его кинул) через другой плагин.
  • Добавлен новый функционал в части времени до взрыва молотова, теперь если установить в кваре reapi_molotov_time_of_detonate время 0.0 то молотов будет взрываться сразу при соприкосновении. (без каких-либо задержек, лишних звуков и отскоков от стены (или был момент что он катился по земле), старый функционал с задержкой так же остался, просто нужно ввести в кваре значение больше чем 0.0
  • Дополнен LANG файл (в части описания к квару reapi_molotov_time_of_detonate, старый Config необходимо удалить, что-бы создался новый (с исправлениями), иначе внести правки в файл ручками), не забудьте сохранить старую копию конфига себе в удобное место (с вашими значениями кваров), если будете выбирать способ с удалением.
  • В архив добавлен плагин тестирования API (для показа возможностей и общего понимания)
[ PATCH ]:
  • Были учтены многие замечания которые писали в обсуждении ресурса.
Расшифровка натив:
  • Немедленно дает игроку коктейль Молотова (при условии, что он жив)
  • getting_molotov

  • Проверит, есть ли у игрока коктейль Молотова
  • Вернет 1 если есть, 0 нету.
  • molotov_check

Расшифровка форвардов:
  • Перехват события, когда игрок находится в эпицентре взрыва и получает урон.
  • отправляет информацию о злоумышленнике, жертве и ущербе
  • player_takes_damage

  • Перехват события в тот момент, когда взрывается "молотов".
  • отправляет информацию о злоумышленнике, который бросил бутылку с зажигательной смесью
  • molotov_exploded

  • Перехват события, когда молотов выпал из игрока после смерти.
  • отправляет информацию об игроке, который был убит (или умер), и у него был молотов, и он выпал
  • molotov_dropped

  • Перехват события, в тот момент, когда игрок бросил бутылку с зажигательной смесью.
  • отправляет информацию об игроке, который бросил молотова
  • player_threw_molotov

  • Перехват события, когда игрок получил молотова.
  • отправляет информацию об игроке, когда он получил молотова.
  • player_received_molotov

  • Перехват события, когда игрок поднимает молотов,
  • отправляет информацию об игроке, когда он поднимает молотов
  • raising_molotov
  • it's so  bad
  • Нравится
Реакции: steelzzz и HARDCORE
[ PATCH ]:
  • Исправлена работоспособность команд на выдачу Молотова (srvcmd) для работы с плагином бонусов SKAJIbnEJIb
  • Добавлен include <amxmisc>

Спасибо за тестирование: SergeyPanov
Спасибо SKAJIbnEJIb за пояснения и уделённое время.
  • Подправлен LANG файл. (изменено описание к кварам на правильное по смыслу)
Внимание!

Необходимо скопировать Ваш настроенный старый конфиг от плагина себе в удобное место, а на сервере его удалить, залить обнову, перезапустить сервер (сменить карту), новый конфиг создастся (с новыми изменениями), внести в ново-созданный конфиг инфо из старого сохраненного конфига.

Иначе поправьте вручную (взять описание к квару из LANG файла REAPI_MOLOTOV_ACCESS_PICKUP) и поменять в кфг. (новые квары не добавлялись, менялось только описание к одному квару [ru] язык reapi_molotov_access_pickup)
  • Нравится
Реакции: wood-grouse
[ MINOR ]:
  • Добавлен новый функционал, в части добавления команд для поддержки других плагинов (например скальпеля, его бонус системы).
  • Теперь в раздел [Команды на прямую выдачу] файл .ini, можно вписывать команды которые выполнятся от сервера, по такому формату через разделитель ~ (только так): molotov~srvcmd, таким образом мы можем в консоли сервера вписать команду, например: molotov 8 (где-8 это userid игрока) и ему выдается молотов (если он жив)
  • Т.е например: в плагине бонусов скальпеля делаете так: "srvcmd" "100" "molotov %userid%" "" "0" "1" "Купить Коктейль молотова")
[ PATCH ]:
  • Исправлен момент, когда трудно было разрешить всем поднимать молотов после смерти игрока, в квар приходилось бы ставить все существующие флаги.
  • Теперь что-бы все могли брать молотов после смерти игрока, достаточно оставить значение квара пустым ""
  • А также подправлен способ вычисления флагов, т.е ранее можно было вписать только один флаг который есть у игрока, а теперь можно вписывать несколько и более. (кому можно поднимать)

Внимание!

Необходимо скопировать Ваш настроенный .ini файл (доп настроек) от плагина себе в удобное место , а на сервере его удалить, закинуть обновленный файл .ini (из обновы), с новыми пояснениями и настройками. Далее внести данные из старого сохраненного файла в новый.
  • Поправлено описание в файле reapi_molotov_api.inc к нативе на выдачу молотова (исходный код не подвергался изменениям)
Сверху Снизу