- 22
- 12
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.
Вложения
Последнее редактирование: