From SA-MP Wiki
Attach a player object to a vehicle.
||This function was added in SA-MP 0.3e and will not work in earlier versions!
(playerid, objectid, vehicleid, Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ, Float:fRotX, Float:fRotY, Float:RotZ)
|playerid||The ID of the player the object was created for.|
|objectid||The ID of the object to attach to the vehicle.|
|vehicleid||The ID of the vehicle to attach the object to.|
|Float:OffsetX||The X position offset for attachment.|
|Float:OffsetY||The Y position offset for attachment.|
|Float:OffsetZ||The Z position offset for attachment.|
|Float:RotX||The X rotation offset for attachment.|
|Float:RotY||The Y rotation offset for attachment.|
|Float:RotZ||The Z rotation offset for attachment.|
|Returns||This function doesn't return a specific value|
||Note: You need to create the object before attempting to attach it to a vehicle.
public OnPlayerStateChange(playerid, newstate, oldstate)
if(newstate == PLAYER_STATE_DRIVER) // If player enters vehicle
// Attach massive cow.
new cow_object = CreatePlayerObject(playerid, 16442, 0, 0, 0, 0, 0, 0);
AttachPlayerObjectToVehicle(playerid, cow_object, GetPlayerVehicleID(playerid), 0.0, 0.0, 1.0, 0.0, 0.0, 0.0);
The following functions may be useful, as they are related to this function in one way or another.