22.07.2012, 08:38
Okay ill check it out, Thanks
But can you tell me why in this code it doesnt progress past trucker:
It never gets past the first trucker if statement. So it never checks if the player is inside a skipper boat or gov vehicle or anytihng. :/
But can you tell me why in this code it doesnt progress past trucker:
pawn Код:
if(newstate == PLAYER_STATE_DRIVER && oldstate != PLAYER_STATE_DRIVER)//inside vehicle
{
new vehicleid = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(!engine) SendClientMessage(playerid, COLOR_WHITE, "Type {FF6347}/engine{FFFFFF} to start the vehicle.");
if(!PlayerInfo[playerid][pCarLic]) SendClientMessage(playerid, COLOR_LIGHTRED, " You don't have a drivers license, beware of cops.");
if(IsATowTruck(vehicleid)) SendClientMessage(playerid, COLOR_WHITE, "You can tow a vehicle using {FF6347}/tow{FFFFFF}."); //cometow
if(IsTruckerVehicle(vehicleid))
{
if(PlayerInfo[playerid][pJob] != JOB_TRUCKER && PlayerInfo[playerid][pVIPJob] != JOB_TRUCKER)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_ORANGE, "This vehicle is restricted to Truckers.");
}
else
{
startingtruckjob[playerid] = 1;
GameTextForPlayer(playerid, "~y~Drive to the ~r~marker~y~ to~n~get a trailer",5000,3);
TogglePlayerDynamicCP(playerid, Checkpoints[0],1);//enable trailer depot marker
TruckTimer[playerid] = SetTimerEx("IsTrailer",1000,true,"i",playerid);
}
}
else if(IsSkipperVehicle(vehicleid))
{
if(PlayerInfo[playerid][pJob] != JOB_SKIPPER && PlayerInfo[playerid][pVIPJob] != JOB_SKIPPER)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_ORANGE, "This vehicle is restricted to Skippers.");
}
else
{
//StartingSkipperJob[playerid] = 1;
GameTextForPlayer(playerid, "~y~Drive to the ~r~marker~y~ to~n~deliver the packages",5000,3);
}
}
else if(IsFamVehicle(vehicleid) && Fam[vehicleid] != PlayerInfo[playerid][pFam] && !IsACop(playerid))
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_ORANGE, " This vehicle is restricted to a family.");
}
else if(IsLeoVehicle(vehicleid) && PlayerInfo[playerid][pFac] != 1)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_ORANGE, " This vehicle is restricted to the SAPD faction.");
}
else if(IsGovVehicle(vehicleid) && PlayerInfo[playerid][pFac] != 2)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_ORANGE, " This vehicle is restricted to the GOV faction.");
}
else if(IsNewsVehicle(vehicleid) && PlayerInfo[playerid][pFac] != 4)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_ORANGE, " This vehicle is restricted to the News Agency faction.");
}
}