Job timer

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Beitrag von Kaliber ()

    Dieser Beitrag wurde vom Autor aus folgendem Grund gelöscht: Oh, da war ich zu langsam ^-^ ().
  • 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.");

  • Das setzen, genau da wo er die Route beendet.


    Und die if-Abfrage im Befehl, wo er die neue Route startet :)

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • 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]);
    }
    }