GetVehiclePos RU

From SA-MP Wiki

Jump to: navigation, search

GetVehiclePos

Описание:

Получает позицию какого-либо транспорта в игре по X, Y, Z.


Image:32px-Ambox_warning_orange.png

Примечание

Данная команда будет извлекать истинные данные только, если транспорт не находится в движении.


Параметры:
(vehicleid, &Float:X, &Float:Y, &Float:Z)
vehicleidID транспорта, которого нужно получить координаты.
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;
}

Связанные функции

Следующие функции могут быть полезны, т.к. они так или иначе связаны с текущей функцией.

  • SetVehiclePos: Создаёт новую позицию для транспорта.
  • GetVehicleZAngle: Получает угол поворота транспорта по оси Z.
Personal tools
In other languages