shape1
shape2
shape3
shape4
shape7
shape8

Прикрепление 3D текста к авто


Статус
Закрыто для дальнейших ответов.

Eitzen

Новичок
Пользователь
22.02.2015
260
14
0
Доброго времени суток, уважаемые форумчане.

Решил сделать одну систему, с использованием координат багажника и капота автомобилей. (ТЕМА)

Но столкнулся с проблемой. Мне нужно прикрепить 3D текст к автомобилю именно на координатах к примеру капота, но в теме указано применение с автомобилем, находящимся в покое (не движущимся).

Подскажите, как это реализовать?

 

Sten

Unknown
Пользователь
08.05.2014
830
77
0
Если например привязывать к фракционному или государственному, то просто привязываем текст к машине.

 

Eitzen

Новичок
Пользователь
22.02.2015
260
14
0
Если например привязывать к фракционному или государственному, то просто привязываем текст к машине.
Мне нужно привязать текст к координатам капота авто, как эти точно координаты узнать?

 

Moks

Учитель русского языка
Пользователь
28.02.2014
539
7
82
0
Можно подобрать, к примеру.

 

Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 512
3
550
0
29
definehost.ru
Скриптер
Не понял, если честно. Вам нужно прикрепить 3D Text когда транспортно средство находиться в движение?

 

LHTTD

Темная сторона Форума
Пользователь
08.10.2014
325
43
0
https://wiki.sa-mp.com/wiki/Attach3DTextLabelToVehicle

Посмотри

С таймером на обновлении авто пробуй

 

Eitzen

Новичок
Пользователь
22.02.2015
260
14
0
Не понял, если честно. Вам нужно прикрепить 3D Text когда транспортно средство находиться в движение?
Мне нужно прикрепить его, чтобы оно было именно на координатах капота и багажника, так же, как получаются координаты с помощью GetVehicleBoot и GetVehicleBonnet. У каждого авто индивидуальные координаты.

 
Последнее редактирование модератором:
A

Amfy

Гость
Гость
Попробуй так (пример):

Код:
new Text3D:vehicle3Dtext[MAX_VEHICLES];

new Float:pos[3];
GetCoordBonnetVehicle(ид машины,pos[0],pos[1],pos[2]);
vehicle3Dtext[ид машины] = Create3DTextLabel("Текст",0xFF0000AA,pos[0],pos[1],pos[2],10.0,0,1);
Attach3DTextLabelToVehicle(vehicle3Dtext[ид машины],ид машины,0.0,0.0,2.0);
 

LHTTD

Темная сторона Форума
Пользователь
08.10.2014
325
43
0
Попробуй так (пример):

new Text3D:vehicle3Dtext[MAX_VEHICLES];

new Float:pos[3];
GetCoordBonnetVehicle(ид машины,pos[0],pos[1],pos[2]);
vehicle3Dtext[ид машины] = Create3DTextLabel("Текст",0xFF0000AA,pos[0],pos[1],pos[2],10.0,0,1);
Attach3DTextLabelToVehicle(vehicle3Dtext[ид машины],ид машины,0.0,0.0,2.0);
не у всех есть такая функция ;)

если нету то возьми:

Код:
GetCoordBonnetVehicle(vehicleid, &Float:x, &Float:y, &Float:z) // для интереса вот ещё функция нахождения точных координат капота
{
    new Float:angle,Float:distance;
    GetVehicleModelInfo(GetVehicleModel(vehicleid), 1, x, distance, z);
    distance = distance/2 + 0.1;
    GetVehiclePos(vehicleid, x, y, z);
    GetVehicleZAngle(vehicleid, angle);
    x -= (distance * floatsin(-angle+180, degrees));
    y -= (distance * floatcos(-angle+180, degrees));
    return 1;
}
 
A

Amfy

Гость
Гость
LHTTD, первый пост темы читал?

 
Статус
Закрыто для дальнейших ответов.