Code don't get out the player in a vehicle
#8

PHP код:
public OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    
SendClientMessage(playeridCOLOR_BLUE"Remember to wear your seatbelt so you don't get fined!(/belt).");
    if(
PlayerInfo[playerid][pCarLic] == 0) return SendClientMessage(playeridCOLOR_ORANGE"You are driving without a license! The police can fine you!");
    if(!
ispassenger)
    {
        if (
g_bIsRobbiz[playerid])
        {
            
DestroyObject(g_robbizBag[playerid]);
        }
        if(
IsDMVCar(vehicleid))
        {
            if(!
LicenseTest[playerid])
            {
                new 
Float:pos[3];
                
GetPlayerPos(playeridpos[0], pos[1], pos[2]);
                
SetPlayerPos(playeridpos[0], pos[1], pos[2]);
                
SendClientMessage(playeridCOLOR_ORANGE"You are not taking a drivers license test.");
            }
            else
            {
                
SendClientMessage(playeridCOLOR_LIGHTBLUE"* GPS: Finish the test by driving through all of the checkpoints on your GPS.");
                
SetPlayerCheckpoint(playerid,959.7175,-1403.0309,13.1974,5);
                
SendClientMessage(playeridCOLOR_RED"If you exit the car your test will be failed and it will have to be re-done.");
            }
        }
        else if(
IsFamVehicle(vehicleid) && Fam[vehicleid] != PlayerInfo[playerid][pFam] && !IsACop(playerid) && !IsADOC(playerid) && !IsASAAF(playerid) && !IsSASD(playerid))
        {
            new 
Float:pos[3];
            
GetPlayerPos(playeridpos[0], pos[1], pos[2]);
            
SetPlayerPos(playeridpos[0], pos[1], pos[2]);
            
SendClientMessage(playeridCOLOR_ORANGE" You can't start the engine as it belongs to a family.");
        }
        else if(
IsLeoVehicle(vehicleid) && PlayerInfo[playerid][pFac] != 1)
        {
            new 
Float:pos[3];
            
GetPlayerPos(playeridpos[0], pos[1], pos[2]);
            
SetPlayerPos(playeridpos[0], pos[1], pos[2]);
            
SendClientMessage(playeridCOLOR_ORANGE" You can't start the engine as it belongs to the LSPD.");
        }
        else if(
IsLSFMDVehicle(vehicleid) && PlayerInfo[playerid][pFac] != 5)
        {
            new 
Float:pos[3];
            
GetPlayerPos(playeridpos[0], pos[1], pos[2]);
            
SetPlayerPos(playeridpos[0], pos[1], pos[2]);
            
SendClientMessage(playeridCOLOR_ORANGE" You can't start the engine as it belongs to the LSFMD.");
        }
        else if(
IsNewsVehicle(vehicleid) && PlayerInfo[playerid][pFac] != 4)
        {
            new 
Float:pos[3];
            
GetPlayerPos(playeridpos[0], pos[1], pos[2]);
            
SetPlayerPos(playeridpos[0], pos[1], pos[2]);
            
SendClientMessage(playeridCOLOR_ORANGE" You can't start the engine as it belongs to the News Agency.");
        }
        else if(
IsFBIVehicle(vehicleid) && PlayerInfo[playerid][pFac] != 6)
        {
            new 
Float:pos[3];
            
GetPlayerPos(playeridpos[0], pos[1], pos[2]);
            
SetPlayerPos(playeridpos[0], pos[1], pos[2]);
            
SendClientMessage(playeridCOLOR_ORANGE" You can't start the engine as it belongs to the FBI.");
        }
        else if(
IsNGVehicle(vehicleid) && PlayerInfo[playerid][pFac] != 7)
        {
            new 
Float:pos[3];
            
GetPlayerPos(playeridpos[0], pos[1], pos[2]);
            
SetPlayerPos(playeridpos[0], pos[1], pos[2]);
            
SendClientMessage(playeridCOLOR_ORANGE" You can't start the engine as it belongs to the NG.");
        }
        else if(
IsRETOVehicle(vehicleid) && PlayerInfo[playerid][pFac] != 9)
        {
            new 
Float:pos[3];
            
GetPlayerPos(playeridpos[0], pos[1], pos[2]);
            
SetPlayerPos(playeridpos[0], pos[1], pos[2]);
            
SendClientMessage(playeridCOLOR_ORANGE" You can't start the engine as it belongs to Rebel's Towing");
        }
        else if(
IsTaxiVehicle(vehicleid) && PlayerInfo[playerid][pFac] != 10)
        {
            new 
Float:pos[3];
            
GetPlayerPos(playeridpos[0], pos[1], pos[2]);
            
SetPlayerPos(playeridpos[0], pos[1], pos[2]);
            
SendClientMessage(playeridCOLOR_ORANGE" You can't start the engine as it belongs to LS Taxi Co");
        }
        else if(
IsTruckerVehicle(vehicleid) && PlayerInfo[playerid][pJob] != JOB_TRUCKER)
        {
            new 
Float:pos[3];
            
GetPlayerPos(playeridpos[0], pos[1], pos[2]);
            
SetPlayerPos(playeridpos[0], pos[1], pos[2]);
            
SendClientMessage(playeridCOLOR_ORANGE" You can't start the engine as it belongs to the Truckers.");
        }
        else if(
IsGovVehicle(vehicleid) && PlayerInfo[playerid][pFac] != 2)
        {
            new 
Float:pos[3];
            
GetPlayerPos(playeridpos[0], pos[1], pos[2]);
            
SetPlayerPos(playeridpos[0], pos[1], pos[2]);
            
SendClientMessage(playeridCOLOR_ORANGE" You can't start the engine as it belongs to the GOV.");
        }
        else if(
IsSAAFVehicle(vehicleid) && PlayerInfo[playerid][pFac] != 11)
        {
            new 
Float:pos[3];
            
GetPlayerPos(playeridpos[0], pos[1], pos[2]);
            
SetPlayerPos(playeridpos[0], pos[1], pos[2]);
            
SendClientMessage(playeridCOLOR_ORANGE" You can't start the engine as it belongs to the SA Air Force.");
        }
        else if(
IsDOCVehicle(vehicleid) && PlayerInfo[playerid][pFac] != 13)
        {
            new 
Float:pos[3];
            
GetPlayerPos(playeridpos[0], pos[1], pos[2]);
            
SetPlayerPos(playeridpos[0], pos[1], pos[2]);
            
SendClientMessage(playeridCOLOR_ORANGE" You can't start the engine as it belongs to the Department Of Correct.");
        }
        else if(
IsSASDVehicle(vehicleid) && PlayerInfo[playerid][pFac] != 8)
        {
            new 
Float:pos[3];
            
GetPlayerPos(playeridpos[0], pos[1], pos[2]);
            
SetPlayerPos(playeridpos[0], pos[1], pos[2]);
            
SendClientMessage(playeridCOLOR_ORANGE" You can't start the engine as it belongs to the San Andreas Sherrif Department.");
        }
        else if(
GetVehicleModel(vehicleid) == 519)
        {
            
SetPlayerVirtualWorld(playeridcellmax-vehicleid);
             
SetPlayerInterior(playerid1);
              
SetPlayerPos(playerid3.83922.9771199.601);
               
SetPlayerFacingAngle(playerid90.0);
            
SetCameraBehindPlayer(playerid);
        }
    }
    for(new 
i;i<sizeof(VehicleUniversity);i++)
    {
        if(
IsPlayerInVehicle(playerid,VehicleUniversity[i]))
        {
            if(
PlayerInfo[playerid][pFac] < 13 || PlayerInfo[playerid][pFac] > 15)
            {
                new 
Float:Pos[3];
                
GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
                
SetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
                
SendClientMessage(playerid,COLOR_ORANGE," You can't start the engine as it belongs to the University School Staff.");
                break;
            }
        }
    }
    return 
1;

Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)