[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум pawno » Pawno » Стандартные функции » Координаты капота и багажника автомобиля
Координаты капота и багажника автомобиля
ЛолЛисДата: Четверг, 12.05.2016, 00:35 | Сообщение # 1
Группа: Администратор
Сообщений: 277
Статус: Offline
Параметры функции:
GetCoordBootVehicle(id машины, координата X, координата Y, координата Z);

Функция(Координаты капота):
Код
stock 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;
}

Функция(Координаты багажника):
Код
stock GetCoordBootVehicle(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;
}

Пример использования:
Код
new Float:POS[3];
for(new i=0; i<MAX_VEHICLES; i++)
{
    GetCoordBootVehicle(i, POS[0], POS[1], POS[2]);
    if(IsPlayerInRangeOfPoint(playerid, 1.0, POS[0], POS[1], POS[2]))
    {
        // тут ваш код
    }
}

Автор: Неизвестен


IP: 83.222.105.54:8358
© [CRMP] Россия - Дрифт
 
Форум pawno » Pawno » Стандартные функции » Координаты капота и багажника автомобиля
Страница 1 из 11
Поиск:

Хостинг от uCoz