GetVehicleVelocity

Материал из Pro-Pawn Wiki
Перейти к: навигация, поиск

Описание:

Узнаёт скорость перемещения транспортного средства по осям X, Y и Z.

Параметры:

(vehicleid, &Float:X, &Float:Y, &Float:Z)
vehicleid ID транспортного средства.
&Float:X, &Float:Y, &Float:Z Переменные для сохранения скорости по осям X, Y и Z.


Возвращаемое значение:

1 в случае успеха, либо 0, если т/с под указанным ID не существует. Составляющие скорости по осям X, Y и Z возвращается косвенно через параметры X, Y и Z соответственно.

Пример использования:

CMD:myvehspeed(playerid, params[])
{
    new vehid = GetPlayerVehicleID(playerid);
    if (0 == vehid)
        return SendClientMessage(playerid, -1, "Вы не в транспорте!");

    // Получим составляющие скорости по осям X, Y и Z, после чего высчитаем
    // общую скорость по теореме Пифагора и выведем её в чат.
    new string[128], Float:vx, Float:vy, Float:vz, Float:velocity;
    GetVehicleVelocity(vehid, vx, vy, vz);
    velocity = floatsqroot(vx * vx + vy * vy + vz * vz);
    format(string, sizeof(string), "Ваша скорость: %.2f", velocity);
    return SendClientMessage(playerid, -1, string);
}


См. также: