GetVehiclePos RU
From SA-MP Wiki
GetVehiclePos
Описание:
Получает позицию какого-либо транспорта в игре по X, Y, Z.
Примечание | Данная команда будет извлекать истинные данные только, если транспорт не находится в движении. |
(vehicleid, &Float:X, &Float:Y, &Float:Z)
vehicleid | ID транспорта, которого нужно получить координаты. |
Float:X | Первая координата X. |
Float:Y | Вторая координата Y. |
Float:Z | Третья координата Z (высота). |
Возвращаемые значения:
- 1: Функция успешно выполнена.
- 0: Функции не удалось выполниться. Транспорт не существует.
Пример использования:
public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/vehpos", true) == 0) { new currentveh; currentveh = GetPlayerVehicleID(playerid); new Float:vehx, Float:vehy, Float:vehz; GetVehiclePos(currentveh, vehx, vehy, vehz); new vehpostext[96]; format(vehpostext, sizeof(vehpostext), "Текущая позиция данного транспорта: %f, %f, %f", vehx, vehy, vehz); SendClientMessage(playerid, 0xFFFFFFFF, vehpostext); return 1; } return 0; }
Связанные функции
Следующие функции могут быть полезны, т.к. они так или иначе связаны с текущей функцией.
- CreateVehicle: Создает транспорт.
- SetVehiclePos: Создаёт новую позицию для транспорта.
- GetVehicleZAngle: Получает угол поворота транспорта по оси Z.