Lua [Samp-RP] RAMPAGE — анимированный киллстрик

treywisp

Новичок
Автор темы
22
12
W--4MmqH8cJ-SPBpMPy_Tg38S_zmO-5-unGNQVT8ozcVLzy3Tg_I4v_2g3_04vt1lYmZUy8e9Qc_F3HbsYsOfn0I.jpg

RAMPAGE

Относительно простенький скрипт с большим количеством костылей в связи с особенностями моего "любимого" проекта Samp-RP. Автоматически при убийстве отрисовывает гифку, текст и проигрывает звук. Не разобрался каким образом реализовать поддержку русского языка, поскольку старый добрый u8 отказывался работать, поэтому только английский язык. Текст, гифку и звук можно заменить, ниже расписано как. Для установки перекинуть все содержимое из RAMPAGE.zip в moonloader. Благодарность @chapo за mimgui сниппеты.

  • Описание функционала:
    • Отрисовывает при убийстве противника гифку и текст, при этом проигрывая звук;
    • Имеет счетчик убийств, в результате будет показан текст, предназначенный для, например, третьего убийства;
    • Имеет плавное пропадание текста и гифки;
    • Более проработанная система проверки на убийстве по сравнению с killsay;
    • Активация автоматическая, меню и кастомизация внутри игры не предусмотрены.

  • Информация о кастомизации:
    • Кастомизируем GIF: файлы находятся в папке RAMPAGE/img и имеют названия от 1 до n. Чтобы загрузить свою gif необходимо поделить ее на кадры в формате .png, названия кадров обязательно должны быть 1.png, 2.png, n.png;
    • Кастомизируем текст: внутри кода ищем таблицу rampage_text, где 1 элемент таблицы - первый килл, второй элемент - второй килл. Меняете на любой текст на АНГЛИЙСКОМ ЯЗЫКЕ (русский не поддерживается), количество элементов таблицы значения не имеет: можно сделать хоть 1 элемент, хоть 50;
    • Кастомизируем звук: файл звука находится в папке RAMPAGE/sounds и имеет название sound.mp3. Для загрузки своего звука необходимо скачать его в формате mp3 и переименовать в sound.mp3 (можно воспользоваться конвертером если в другом формате), после вставляем с заменой. Желательно устанавливать звук продолжительностью в 3-4 секунды для стабильной работы.

  • Дополнительная информация:
    • Добрый Unlicense, делай что хочешь со скриптом;
    • Не поддерживает русский язык в тексте;
    • Реализована тройная проверка на убийство: damage informer на Samp-RP, килллист, костыльная проверка через onSendGiveDamage;
    • Damage Informer и килл лист имеют относительно одинаковый приоритет, onSendGiveDamage - минимальный;
    • Для более стабильной работы на Samp-RP рекомендуется включить системный Damage Informer в /mn, вероятно на других серверах будет тупить;
    • Зависимость от mimgui и samp.events.
 

Вложения

  • RAMPAGE.zip
    64.1 KB · Просмотры: 39
Последнее редактирование:
  • Нравится
Реакции: arekaj, everlight и lol515

treywisp

Новичок
Автор темы
22
12
update. Конфликтует со включенным звуком убийства в GameTweaker и аналогичных