SA:MP Оффсеты света от фар

БеzликиЙ

Автор темы
Автор темы
Проверенный
973
568
Поигрался тут немного с кодом геймфиксера и нашёл очень интересный оффсет, 0x70CEEF, который отвечает за ширину спрайтов на экране. 0 - стандартное значение, 1 - ширина равна высоте. Казалось бы, что не так?

Очень давно, ну очень давно, я хотел сделать мод, который возвращал бы этот крутой эффект анаморфной линзы для фар машин, который был в Vice City.

1742986695979.png


Кто не понял - я про красные полоски от задних фар.

Так вот, немного поигравшись с этим оффсетом, я неожиданно обнаружил, что установка ему значения 2 начинает отрисовывать спрайты с шириной в зависимости от их расстояния от левого края экрана, что даёт очень похожий эффект, и эффектно смотрится на модельках авто из Vice City (с лаунчера аризоны). Да и на остальных тоже смотрится неплохо, атмосферно.
1742986596724.png1742986781582.png

Проблема в том, что если так сделать, растягивать начинает ВООБЩЕ ВСЕ спрайты типа cSprite: свет от фонарей, свет от светофоров, Солнце, Луну, ну вы поняли.

1742986825929.png

Может, есть какой-нибудь способ прицепиться конкретно к оффсетам света от фар? Или получить в Lua координаты (смещения) всех четырёх фар машины.

Я ради эксперимента попробовал переписать CLEO код каких-то универсальных огней заднего хода на Lua, чтобы получить координаты задних фар машины и, не знаю, объект на них повесить или что-то типа того, но результат почему-то возвращает (0, 0, 0).