Edwin
Мастер
Исправление повторения срабатывания пикапов
Собственно, это всё тот же функционал инклудов pickfix и pickfix+, опубликованных мною ранее, НО он как бы на другой "платформе". Если в тех версиях "платформой" служил плагин streamer и его динамические зоны, вызвавшие споры о сомнительной работоспособности всей системы, то в новой версии он вовсе не требуется. Но инклуд так же будет работать и с динамическими пикапами.
Исключение составят только пикапы, созданные через CreateDynamicPickupEx.
Если вы будете использовать streamer, то его нужно подключать раньше. Отличие движка состоит в банальной сверке координат, что стопроцентно отсеивает всякие сомнения в работоспособности, к тому же, инклуд прошёл все проверки.
Собственно, это всё тот же функционал инклудов pickfix и pickfix+, опубликованных мною ранее, НО он как бы на другой "платформе". Если в тех версиях "платформой" служил плагин streamer и его динамические зоны, вызвавшие споры о сомнительной работоспособности всей системы, то в новой версии он вовсе не требуется. Но инклуд так же будет работать и с динамическими пикапами.
Исключение составят только пикапы, созданные через CreateDynamicPickupEx.
Если вы будете использовать streamer, то его нужно подключать раньше. Отличие движка состоит в банальной сверке координат, что стопроцентно отсеивает всякие сомнения в работоспособности, к тому же, инклуд прошёл все проверки.
Автор по-прежнему Edwin (то бишь я)
Коллбэки:
- OnPlayerPickupExit (playerid, pickupid) // Срабатывает при выходе игрока из пикапа
- OnPlayerDynamicPickupExit (playerid, pickupid) // Срабатывает при выходе игрока из динамического пикапа
Функции:
- IsValidPickup (pickupid) // Проверяет существует ли пикап pickupid
- GetPickupPos (pickupid, Float:X, Float:Y, Float:Z) // Возвращает 0, если пикапа не существует. Косвенно возвращает X, Y и Z позицию пикапа
- GetPickupVirtualWorld (pickupid) // Получает виртуальный мир пикапа
Подключение всё то же, как и было:
Просто прописываем ко всем инклудам
HTML:
#include <pickfix2>
Важно: По-прежнему, остаётся лимит на динамические пикапы размером в '4096' штук. Если вы захотите его изменить, объявите макрос MAX_DYNAMIC_PICKUPS до подключения инклуда со своим числом.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Последнее редактирование:
