function CarSpawner( playerid, model )
{
new
Float:x,
Float:y,
Float:z,
Float:angle
;
GetPlayerPos( playerid, x, y, z );
GetPlayerFacingAngle( playerid, angle );
if ( PlayerInfo[ playerid ][ pCar ] != -1 )
CarDeleter( PlayerInfo[ playerid ][ pCar ] );
new
vehicleid = CreateVehicle( model, x, y, z, angle, -1, -1, -1 )
;
SetVehicleVirtualWorld( vehicleid, GetPlayerVirtualWorld( playerid ) );
LinkVehicleToInterior( vehicleid, GetPlayerInterior( playerid ) );
PutPlayerInVehicle( playerid, vehicleid, 0 );
SetVehicleNumberPlate( vehicleid, "{00FF00}R{FF0000}F{00FF00}S" );
ChangeVehicleColor( vehicleid, 0,7 );
PlayerInfo[ playerid ][ pCar ] = vehicleid;
DestroyVehicle( SecV[playerid] );
Delete3DTextLabel(pCar3D[ SecV[playerid] ]);
return ( 1 );
}
function CarDeleter( vehicleid )
{
foreach( Player, i )
{
new
Float:X,
Float:Y,
Float:Z
;
if ( IsPlayerInVehicle( i, vehicleid ) )
{
RemovePlayerFromVehicle( i );
GetPlayerPos( i, X, Y, Z);
}
SetVehicleParamsForPlayer( vehicleid, i, 0, 1 );
}
VehRes (vehicleid);
return ( 1 );
}
function CarSpawner( playerid, model )
{
new
Float:x,
Float:y,
Float:z,
Float:angle
;
GetPlayerPos( playerid, x, y, z );
GetPlayerFacingAngle( playerid, angle );
if ( PlayerInfo[ playerid ][ pCar ] != -1 )
CarDeleter( PlayerInfo[ playerid ][ pCar ] );
new
vehicleid = CreateVehicle( model, x, y, z, angle, -1, -1, -1 )
;
SetVehicleVirtualWorld( vehicleid, GetPlayerVirtualWorld( playerid ) );
LinkVehicleToInterior( vehicleid, GetPlayerInterior( playerid ) );
PutPlayerInVehicle( playerid, vehicleid, 0 );
SetVehicleZAngle(vehicleid, angle);
SetVehicleNumberPlate( vehicleid, "{00FF00}R{FF0000}F{00FF00}S" );
ChangeVehicleColor( vehicleid, 0,7 );
PlayerInfo[ playerid ][ pCar ] = vehicleid;
DestroyVehicle( SecV[playerid] );
Delete3DTextLabel(pCar3D[ SecV[playerid] ]);
return ( 1 );
}
|
EDIT:
MATZ Problem. It's not working. It keeps spawning at the angle N. North minimap. EDIT2: On foot it doesn't work But when i'm inside the vehicle then I spawned a veh then its good. |
function CarSpawner( playerid, model )
{
new Float:x,Float:y,Float:z, Float:angle;
GetPlayerPos( playerid, x, y, z );
GetPlayerFacingAngle( playerid, angle );
if ( PlayerInfo[ playerid ][ pCar ] != -1 )
CarDeleter( PlayerInfo[ playerid ][ pCar ] );
new vehicleid = CreateVehicle( model, x, y, z, angle, -1, -1, -1 );
SetVehiclePos(vehicleid, x, y, z);
SetVehicleZAngle(vehicleid, angle);
SetVehicleVirtualWorld( vehicleid, GetPlayerVirtualWorld( playerid ) );
LinkVehicleToInterior( vehicleid, GetPlayerInterior( playerid ) );
PutPlayerInVehicle( playerid, vehicleid, 0 );
SetVehicleNumberPlate( vehicleid, "{00FF00}R{FF0000}F{00FF00}S" );
PlayerInfo[ playerid ][ pCar ] = vehicleid;
DestroyVehicle( SecV[playerid] );
Delete3DTextLabel(pCar3D[ SecV[playerid] ]);
return ( 1 );
}