GetPlayerVelocity

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

Описание:

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

Параметры:

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


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

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

Info rhombus.png
Примечание
Если игрок находится в транспортном средстве, функция не учитывает скорость транспорта и записывает в переменные X, Y и Z значение 0.0. Используйте GetVehicleVelocity(), чтобы получить скорость транспорта.


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

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


См. также: