05.06.2012, 11:53
Hi guys,
I have this command. It should create object in the same place(at the vehicle's right wheel). But in different vehicle angles, it creates in different pos. Note: if I use AttachObjectToVehicle(look at the commented line) it works perfectly. But I need to do that with CreateObject...
Thanks guys! Sorry for my bad English...
I have this command. It should create object in the same place(at the vehicle's right wheel). But in different vehicle angles, it creates in different pos. Note: if I use AttachObjectToVehicle(look at the commented line) it works perfectly. But I need to do that with CreateObject...
pawn Код:
COMMAND:test2(playerid, params[])
{
new
Float:vPos[ 3 ],
Float:offsetPos[ 3 ],
obj
;
GetVehiclePos( GetPlayerVehicleID( playerid ), vPos[ 0 ], vPos[ 1 ], vPos[ 2 ] );
GetVehicleModelInfo( GetVehicleModel( GetPlayerVehicleID( playerid ) ), VEHICLE_MODEL_INFO_WHEELSREAR, offsetPos[ 0 ], offsetPos[ 1 ], offsetPos[ 2 ] );
printf( "%f, %f, %f", offsetPos[ 0 ], offsetPos[ 1 ], offsetPos[ 2 ] );
obj = CreateObject( 323, vPos[ 0 ] - offsetPos[ 0 ], vPos[ 1 ] - offsetPos[ 1 ], vPos[ 2 ] - offsetPos[ 2 ], 0.0, 0.0, 0.0 );
//AttachObjectToVehicle( obj, GetPlayerVehicleID( playerid ), offsetPos[ 0 ], offsetPos[ 1 ], offsetPos[ 2 ], 0.0, 0.0, 0.0 );
return 1;
}