Passa al contenuto principale

GetVehiclePos

Description

Gets the position of a vehicle.

NameDescription
vehicleidThe ID of the vehicle to get the position of.
&Float:xA float variable in which to store the X coordinate, passed by reference.
&Float:yA float variable in which to store the Y coordinate, passed by reference.
&Float:zA float variable in which to store the Z coordinate, passed by reference.

Returns

true - The function was executed successfully.

false - The function failed to execute. The vehicle specified does not exist.

Examples

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/vehpos", true) == 0)
{
new vehicleid = GetPlayerVehicleID(playerid);

// if vehicleid is equal to 0
if (vehicleid == 0)
{
return SendClientMessage(playerid, -1, "You are not in any vehicle!");
}

new
Float:vehX, Float:vehY, Float:vehZ,
string[128];

GetVehiclePos(vehicleid, vehX, vehY, vehZ);
format(string, sizeof(string), "The current vehicle positions are: %f, %f, %f", vehX, vehY, vehZ);
SendClientMessage(playerid, 0xFFFFFFFF, string);
return 1;
}

return 0;
}