stock GetAttachedObjectPos(vehicleid, Float:offset_x, Float:offset_y, Float:offset_z, &Float:x, &Float:y, &Float:z) { new Float:deg; new Float:s; new Float:objectangle; new Float:vx, Float:vy, Float:vz; GetVehicleZAngle(vehicleid, deg); GetVehiclePos(vehicleid, vx, vy, vz); s = floatsqroot(offset_x * offset_x + offset_y * offset_y); objectangle = atan(offset_y / offset_x); deg += 90.0; deg -= objectangle; x = vx + s * floatcos(deg, degrees); y = vy + s * floatsin(deg, degrees); z = vz + offset_z; }