22.07.2012, 07:54
A problem iv found that im having doing it like this, is the /engine message still apears when, say you arent a trucker and you get kicked out of the vehicle. How would I make it so the /engine message wont appear if you
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)
{
startingtruckjob[playerid] = 1;
GameTextForPlayer(playerid, "~g~Drive to the ~r~marker~g~ 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
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_ORANGE, " This vehicle is restricted to Truckers.");
return 0;
}
}
else if(IsSkipperVehicle(vehicleid) && PlayerInfo[playerid][pJob] != JOB_SKIPPER && PlayerInfo[playerid][pVIPJob] != JOB_SKIPPER)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_ORANGE, " This vehicle is restricted to Skippers.");
return 0;
}
}[/