Lua Транспорт Прочее Коллизия для дверей

БеzликиЙ

Автор темы
Автор темы
Проверенный
802
455
Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R2
  3. 0.3.7-R3
  4. 0.3.7-R4
О-о-о, а что это тут у нас? Да это же очередной бесполезный, но прикольный скрипт для игры 2004 года, написанный каким-то чокнутым студентом вместо курсача! Встречайте - Door Collision.
Суть в чём. Когда-то давно я наткнулся на скрипт в интернетиках, который добавляет коллизию для дверей автомобилей. Скачал себе, заметил, что коллизия есть только у передних дверей. И пошёл доделывать.

В общем, в отличие от оригинального скрипта, этот велосипед:
- определённо НЕ добавляет коллизию дверям, которые уже оторваны (этим грешил оригинал)
- добавляет коллизию всем четырём дверям автомобиля.

Минусы:
- коллизия не всегда совпадает с моделькой двери (особенно заметно на фургонах типа буррито)
- иногда коллизия смещена на метр назад (скорее всего, проблема в модельках, потому что на Infernus всё нормально, а на Greenwood получается через жопу)

Благодарности:
Um Geek - автор оригинального скрипта
@KiN4StAt - помощь с поиском отличий между "дверь открыта" и "двери нет"

sa-mp-147.png
sa-mp-148.png
sa-mp-151.png
Зависимости: ffi, memory
 

Вложения

  • Door collision.lua
    7.4 KB · Просмотры: 326

antrea

Участник
82
55
Напиши коллизию ко всем объектам, кроме земли, пола и прочего. Очень нужен такой скрипт) А то если objects в nocols выставить - под землю выкидывает в инте
 
  • Нравится
Реакции: s1mbiot

БеzликиЙ

Автор темы
Автор темы
Проверенный
802
455
Гений, есть скрипт от даркпикселя 2017 года точно такой же
ещё один надмозг, не умеющий читать. скрипт от даркпикселя для тех, кто хочет садиться сквозь двери. этот скрипт для тех, кто хочет, чтобы сквозь открытые двери нельзя было просачиваться аки призрак.