Include упрощает работу с транспортом, создание, покраска, возможно узнать цвет (integer,string).
При написании было решено осуществить две версии include, изначально хотел поделиться покраской на TextDraw.
Так-как красит она по одному цвету за раз, решил выложить всю систему, но в include.
Версия 1.1
- s_AddStaticVehicle(model, Float, Float:Y, Float:Z, Float:Angle, col1 = -1, col2 = -1, world = 0, int = 0);
- model — модель машины (400 - 611)
- X, Y, Z — координаты появления транспорта
- Angle — угол поворота
- col1 — первый цвет транспорта ( -1 означает рандомный из 255 )
- col2 — второй цвет транспорта ( -1 означает рандомный из 255 )
- world — виртуальный мир, в котором транспорт появится
- int — ID интерьера, в котором транспорт появится
- s_AddStaticVehicleEx(model,Float,Float:Y,Float:Z,Float:Angle,col1 = -1,col2 = -1,time = 0,world = 0,int = 0);
- model — модель машины (400 - 611)
- X, Y, Z — координаты появления транспорта
- Angle — угол поворота
- col1 — первый цвет транспорта ( -1 означает рандомный из 255 )
- col2 — второй цвет транспорта ( -1 означает рандомный из 255 )
- time — время до возвращения на место появление (X, Y, Z), после того как игрок покинет транспорт (в секундах)
- world — виртуальный мир, в котором транспорт появится
- int — ID интерьера, в котором транспорт появится
- s_CreateVehicle(model,Float,Float:Y,Float:Z,Float:Angle,col1 = -1,col2 = -1,time=0,death=0,world=0,int=0);
- model — модель машины (400 - 611)
- X, Y, Z — координаты появления транспорта
- Angle — угол поворота
- col1 — первый цвет транспорта ( -1 означает рандомный из 255 )
- col2 — второй цвет транспорта ( -1 означает рандомный из 255 )
- time — время до возвращения на место появление (X, Y, Z), после того как игрок покинет транспорт (в секундах)
- death — удалить транспорт по истечению времени time или уничтожении/респавне ( 0 - нет, 1 - да )
- world — виртуальный мир, в котором транспорт появится
- int — ID интерьера, в котором транспорт появится
- SetVehicleColor(vehid, col1, col2) — Установить два цвета (0 - 255) (0 - 255)
- SetVehicleColor_1(vehid, color) — Установить первый цвет (0 - 255)
- SetVehicleColor_2(vehid, color) — Установить второй цвет (0 - 255)
- GetVehicleColor_1(vehid) — Возвращает первый ID цвета (0 - 255)
- GetVehicleColor_2(vehid) — Возвращает второй ID цвета (0 - 255)
- GetVehColToText_1(vehid) — Возвращает первый цвет транспорта в строку, форматировать через {%06x}
- GetVehColToText_2(vehid) — Возвращает второй цвет транспорта в строку, форматировать через {%06x}
Версия 1.2 — Данная версия содержит тот-же функционал, что и 1.1, + покраска на TextDraw
- VehicleColor_Init() — Загружаем покраску, использовать в OnGameModeInit или OnFilterScriptInit
- VehicleColor_Exit() — Выгружаем покраску, использовать в OnGameModeExit или OnFilterScriptExit
- ShowChangleVehicleColor_1(playerid) — Показать игроку меню покраски первого цвета
- ShowChangleVehicleColor_2(playerid) — Показать игроку меню покраски второго цвета
- IsChangleVehicleColor(playerid) — Проверяет, открыто ли меню у игрока, возвращает: 1 - да, 0 - нет
Download — архив (include, screenshot, gamemode)
Автор: SoNik))
Skype: sell.mells