08.06.2012, 13:04
I need a function to check if the front passenger seat of your vehicle is occupied.
I need a function to check if the front passenger seat of your vehicle is occupied.
|
GetPlayerVehicleSeat(playerid);
// following is an example:-
CMD:yourseat( playerid, params[ ] )
{
new CheckSeat = GetPlayerVehicleSeat(playerid);
if( !IsPlayerInAnyVehicle ) return SendClientMessage( playerid, -1, "you are not in any vehicle" );
if( CheckSeat == 0 )
{
SendClientMessage( playerid, -1, "You are a driver" );
}
else if( CheckSeat == 1 )
{
SendClientMessage( playerid, -1, "You are a co-driver" );
}
else if( CheckSeat == 2 || CheckSeat == 3 )
{
SendClientMessage( playerid, -1, "You are a passenger" );
}
return 1;
}
Oh forgot to mention i need to check if the player is not in vehicle but checking last vehicle he entered
|
public OnPlayerStateChange( playerid, newstate, oldstate )
{
if( oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT ) // when player exits the vehicle
{
SetPVarInt( playerid, "LASTVEHICLE", GetVehicleModel( GetPlayerVehicleID( playerid ) ) );
}
return 1;
}
// now the following code wherever you want:-
if( GetPvarInt( playerid, "LASTVEHICLE" ) == 411 ) // MODEL_ID can be replaced with your own vehicle model like "411" is infernus
{
SendClientMessage( playerid, -1, "You are in infernus, enjoy!" );
}