Guten tag,
kann mir jemand sagen wie ich bei dem Job busfahrer einen einen timer definieren muss damit
du mann eine minute pause machen muss zwischen den fahrten ?
Danke im forraus
MFG
Guten tag,
kann mir jemand sagen wie ich bei dem Job busfahrer einen einen timer definieren muss damit
du mann eine minute pause machen muss zwischen den fahrten ?
Danke im forraus
MFG
Um 1 Minute "Sperre" zu setzen:
SetPVarInt(playerid, "BUSPAUSE", gettime() + 60);
Abfragen:
if(gettime() < GetPVarInt(playerid, "BUSPAUSE"))return SendClientMessage(playerid, -1, "Die 60 Sekunden Pause sind noch nicht vorüber.");
ok und wo müssen die zeilen eingetragen werden
BZW hinzugefügt werden ?
Das setzen, genau da wo er die Route beendet.
Und die if-Abfrage im Befehl, wo er die neue Route startet
habe ich das hier richtig eingetragen weil das ist die anzzeige die kommt wenn ich in den buss einsteige
if(IsVehicleABus(vehicleid))
{
if(Spieler[playerid][pJob] != 11)
{
TextDrawShowForPlayer(playerid,InfoSign);
PlayerTextDrawSetString(playerid,INFOdraw[playerid][2],"~r~Info:~w~~n~Du besitzt nicht den jeweiligen Job.");
PlayerTextDrawShow(playerid,INFOdraw[playerid][2]);
StopAudioStreamForPlayer(playerid);
SetTimerEx("HideInfoBox",3000,0,"i",playerid);
return RemovePlayerFromVehicle(playerid);
}
if(BusCheckpointStatus1[playerid] == -1 && BusCheckpointStatus2[playerid] == -1 && BusCheckpointStatus3[playerid] == -1 && BusCheckpointStatus4[playerid] == -1 && BusCheckpointStatus5[playerid] == -1 && BusCheckpointStatus6[playerid] == -1 && BusCheckpointStatus7[playerid] == -1 && BusCheckpointStatus8[playerid] == -1
|| BusCheckpointStatus2[playerid] == -1 && BusCheckpointStatus1[playerid] == -1 && BusCheckpointStatus3[playerid] == -1 && BusCheckpointStatus4[playerid] == -1 && BusCheckpointStatus5[playerid] == -1 && BusCheckpointStatus6[playerid] == -1 && BusCheckpointStatus7[playerid] == -1 && BusCheckpointStatus8[playerid] == -1
|| BusCheckpointStatus3[playerid] == -1 && BusCheckpointStatus1[playerid] == -1 && BusCheckpointStatus2[playerid] == -1 && BusCheckpointStatus4[playerid] == -1 && BusCheckpointStatus5[playerid] == -1 && BusCheckpointStatus6[playerid] == -1 && BusCheckpointStatus7[playerid] == -1 && BusCheckpointStatus8[playerid] == -1
|| BusCheckpointStatus4[playerid] == -1 && BusCheckpointStatus1[playerid] == -1 && BusCheckpointStatus2[playerid] == -1 && BusCheckpointStatus3[playerid] == -1 && BusCheckpointStatus5[playerid] == -1 && BusCheckpointStatus6[playerid] == -1 && BusCheckpointStatus7[playerid] == -1 && BusCheckpointStatus8[playerid] == -1
|| BusCheckpointStatus5[playerid] == -1 && BusCheckpointStatus1[playerid] == -1 && BusCheckpointStatus2[playerid] == -1 && BusCheckpointStatus3[playerid] == -1 && BusCheckpointStatus4[playerid] == -1 && BusCheckpointStatus6[playerid] == -1 && BusCheckpointStatus7[playerid] == -1 && BusCheckpointStatus8[playerid] == -1
|| BusCheckpointStatus6[playerid] == -1 && BusCheckpointStatus1[playerid] == -1 && BusCheckpointStatus2[playerid] == -1 && BusCheckpointStatus3[playerid] == -1 && BusCheckpointStatus4[playerid] == -1 && BusCheckpointStatus5[playerid] == -1 && BusCheckpointStatus7[playerid] == -1 && BusCheckpointStatus8[playerid] == -1
|| BusCheckpointStatus7[playerid] == -1 && BusCheckpointStatus1[playerid] == -1 && BusCheckpointStatus2[playerid] == -1 && BusCheckpointStatus3[playerid] == -1 && BusCheckpointStatus4[playerid] == -1 && BusCheckpointStatus5[playerid] == -1 && BusCheckpointStatus6[playerid] == -1 && BusCheckpointStatus8[playerid] == -1
|| BusCheckpointStatus8[playerid] == -1 && BusCheckpointStatus1[playerid] == -1 && BusCheckpointStatus2[playerid] == -1 && BusCheckpointStatus3[playerid] == -1 && BusCheckpointStatus4[playerid] == -1 && BusCheckpointStatus5[playerid] == -1 && BusCheckpointStatus6[playerid] == -1 && BusCheckpointStatus7[playerid] == -1)
{
ShowPlayerDialog(playerid,DIALOG_JOB_STRECKEN_AUSWAHL,DIALOG_STYLE_LIST,"Buslinien","Linie 11 (Los Santos Ost/Zentrum Ost)\n(Zentrum West/Los Santos Airport)\nLinie 22 (Industrie Gebiet/Los Santos Ost)\nLinie 14 (Zentrum LS/ Downtown LS)\nLinie 1 (Zentrum LS/San Fierro)\nLinie 16 (Zentrum LS/Las Venturas)\nLinie 7 (Los Santos Ost/Zentrum LS)\nLinie 21 (Los Santos Süd)","Auswählen","Abbrechen");
}
if(gettime() < GetPVarInt(playerid, "BUSPAUSE"))return SendClientMessage(playerid, -1, "Die 60 Sekunden Pause sind noch nicht vorüber.");
else
{
TextDrawShowForPlayer(playerid,InfoSign);
PlayerTextDrawSetString(playerid,INFOdraw[playerid][2],"~r~Info:~w~~n~Fahre nun weiter die Haltestellen ab!");
PlayerTextDrawShow(playerid,INFOdraw[playerid][2]);
SetTimerEx("HideInfoBox",3000,0,"i",playerid);
KillTimer(JobTimer[playerid]);
}
}