bool:IsPlayerBehindVehicle(playerid, vehicleid, Float:offset, Float:CPRadius)
{
new Float:px, Float:py, Float:pz;
new Float:vx, Float:vy, Float:vz;
new Float:rotZ;
GetPlayerPos(playerid, px, py, pz);
GetVehiclePos(vehicleid, vx, vy, vz);
GetVehicleZAngle(vehicleid, rotZ);
new Float:forwardX = floatsin(-rotZ, degrees);
new Float:forwardY = floatcos(-rotZ, degrees);
new Float:behindX = vx - forwardX * offset;
new Float:behindY = vy - forwardY * offset;
new Float:behindZ = vz;
if(IsPlayerInRangeOfPoint(playerid, CPRadius, behindX, behindY, behindZ)) return true;
else return false;
}
offset = koliko iza vozila ide (veći broj za kamione, manji za aute)
CPRadius = velicina kruga u kojem igrac mora biti (veci za kamione (zadnja vrata kamiona su šira nego kod auta))