04.08.2015, 19:57
how can i script like if player is in job and if player get out of car while is misison so it gives 10 seconds to players to get back into car otherwise mission failed?
public OnPlayerExitVehicle(playerid, vehicleid)
{
if(PlayerInfo[playerid][Job] == 1 && vehicleid == truck) //truck = the vehicleid of the mission car
{
SetTimerEx(!"@back",999,0,!"ii",playerid,10); //10 = the time to get back 10sec
GameTextForPlayer(playerid,!"~r~Get back in the car!",10*1000,5);
}
return 1;
}
@back(i,x);@back(i,x) {
if(IsPlayerInVehicle(i,truck)) return 1; //Here he went in 10sec in the truck
if(--x == 0)
{
//Mission failed!
return 0;
}
return SetTimerEx(!"@back",999,0,!"ii",i,x);
}
if(newstate== PLAYER_STATE_DRIVER)
{
if(pData[playerid][pMission] == MISSION_TYPE_TRUCK_2)
{
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
if(!IsTrailerAttachedToVehicle(vehicleid))
{
SendClientMessage(playerid, RED, "You have 50 seconds to re-attach the trailer.");
}
}
}