SA-MP Forums Archive
GET XYZ IN THE BACK OF VEHICLE [URGENT] - I REP !!! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: GET XYZ IN THE BACK OF VEHICLE [URGENT] - I REP !!! (/showthread.php?tid=548640)



GET XYZ IN THE BACK OF VEHICLE [URGENT] - I REP !!! - buburuzu19 - 01.12.2014

How to set checkpoint in the back of vehicle?
Thanks.


Re: GET XYZ IN THE BACK OF VEHICLE [URGENT] - I REP !!! - buburuzu19 - 01.12.2014

Anybody ?


Re: GET XYZ IN THE BACK OF VEHICLE [URGENT] - I REP !!! - Jay_ - 01.12.2014

What is it you're trying to do exactly?
What have you already tried that isn't working?


Re: GET XYZ IN THE BACK OF VEHICLE [URGENT] - I REP !!! - Sawalha - 01.12.2014

pawn Код:
stock GetXYBehindOfVehicle(vehicleid, &Float:x, &Float:y, Float:distance)
{
    new
        Float:a;
    GetVehiclePos( vehicleid, x, y, a );
    GetVehicleZAngle( vehicleid, a );
    x += ( distance * floatsin( -a+180, degrees ));
    y += ( distance * floatcos( -a+180, degrees ));
}
Credits to Donya


Re: GET XYZ IN THE BACK OF VEHICLE [URGENT] - I REP !!! - buburuzu19 - 01.12.2014

I am working on a garbage man job , when player exit vehicle to put him a checkpoint in the back of the garbage car.


Re: GET XYZ IN THE BACK OF VEHICLE [URGENT] - I REP !!! - buburuzu19 - 01.12.2014

Quote:
Originally Posted by Sawalha
Посмотреть сообщение
pawn Код:
stock GetXYBehindOfVehicle(vehicleid, &Float:x, &Float:y, Float:distance)
{
    new
        Float:a;
    GetVehiclePos( vehicleid, x, y, a );
    GetVehicleZAngle( vehicleid, a );
    x += ( distance * floatsin( -a+180, degrees ));
    y += ( distance * floatcos( -a+180, degrees ));
}
Credits to Donya
And how to make it work with Setplayercheckpoint ?


Re: GET XYZ IN THE BACK OF VEHICLE [URGENT] - I REP !!! - Sawalha - 01.12.2014

pawn Код:
/* Some Callback */
new veh = GetPlayerVehicleID(playerid);
new Float:X, Float:Y;
new Float:PX, Float:PY, Float:PZ;
GetPlayerPos(playerid, PX, PY, PZ); // To get Z Coordinate only.
GetXYBehindOfVehicle(vehicleid, X, Y, /* the distance */);
SetPlayerCheckPoint(playerid, X, Y, PZ, 5.0);
return 1;