Include CreateWater.inc - Создание зон с водой с возможностью плавать в них

NozmaD

Администратор
Команда форума
Администратор
Сообщения
165
Баллы
208

Changelog:

v1.0 :
  • Исправлена проблема с прыжком с невидимым объектом addin.
  • Добавлен 2 новых параметра у функции CreateWater , такие как world и interior.
v0.2 :
  • Добавлена новая функция: DestroyWater(waterid);
  • Удалён один из инклудов YSI, y_hook
  • Оптимизация (Удалены некоторые переборы и использование extraid)
  • Неограниченное количество водяных объектов
v0.1 :
  • Релиз.
Функции:
C++:
CreateWater(minx , miny , maxx , maxy , z , depth);
// Создаёт воду.
// Параметры: minx/y и maxx/y работает как с созданием зон, z для Z-координаты воды и depth для её глубины/высоты.

IsPlayerInWaterEx(playerid);
// Возвращает 1, если игрок в воде и 0, если нет
// Добавлен постфикс Ex во избежание проблем с другими функциями в скриптах

GetPlayerWaterID(playerid);
// Возвращает ID объекта воды, в которой плавает игрок

GetWaterDepth(waterid);
// Возвращает глубину воды

GetPlayerSwimStyle(playerid);
// Возвращает стиль плаванья игрока (работает только для созданной воды)

Колбэки:
C++:
public OnPlayerEnterWater(playerid , waterid)
public OnPlayerLeaveWater(playerid , waterid)
// Будут вызываться, когда игрок входит в/покидает воду
Доступные стили плаванья:
C++:
enum
{
    SWIM_STYLE_IDLE_ON_WATER,
    SWIM_STYLE_MOVE_ON_WATER,
    SWIM_STYLE_DIVE_UNDER_WATER,
    SWIM_STYLE_MOVE_UNDER_WATER,
    SWIM_STYLE_COMING_UP,
    SWIM_STYLE_MOVE_FAST_ON_WATER,
    SWIM_STYLE_INVALID
}
Необходимые инклуды/плагины:
  • Streamer
Скачать:

Пожалуйста, Войдите или Зарегистрируйтесь, что бы увидеть скрытый контент.

 
Автор
iAmir
Источник
Перейти

Вложения

  • CreateWater.zip
    3.5 КБ · Просмотры: 0

KtoKto

Well-known member
Продвинутый
Сообщения
45
Баллы
73
Интересный плагин.
 

NozmaD

Администратор
Команда форума
Администратор
Сообщения
165
Баллы
208
@KtoKto, на самом деле да, полезный инклуд. Сам как то сталкивался с проблемой создания воды в помещении) Но было не критично)
 
Автор темы Название темы Категория Ответов Дата темы
NozmaD Include textanims.inc - Экспериментальный редактор анимации textdraw'ов Инклуды & Плагины 0
Верх