ID Überschreitungen bei OnPlayerEnterCheckpoint?

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
  • Es gibt da ein Problem.. ich habe Jobs nach dem "OnPlayerEnterCheckpoint"-Prinzip. D.h., erreicht ein Spieler ein Checkpoint, so bekommt er etwas Trinkgeld und der nächste wird angezeigt. Nun für mich die Frage, gibt es ID Überschreitungen? Ich weiß wirklich nicht was ich falsch mache, schaut euch das ganze mal bitte an.


    Nun zu dem Problem: Wenn ich einen Job starte (ist nicht bei allen Jobs so, insgesamt gibt es 5), und dann in den ersten Checkpoint fahre, steht dort direkt: "Job erfolgreich ausgeführt..." das ist immer unterschiedlich bei welchem, mal bei dem, dann bei dem.


    Macht euch auf einen sehr langen Source Code gefasst.


    Zuerst meine new's der Jobs:


    Checkpoints:
    new Checkpoint1[MAX_PLAYERS];
    new Checkpoint2[MAX_PLAYERS];
    new Checkpoint3[MAX_PLAYERS];
    new Checkpoint4[MAX_PLAYERS];
    new Checkpoint5[MAX_PLAYERS];


    Missions:
    new mission1[MAX_PLAYERS];
    new mission2[MAX_PLAYERS];
    new mission3[MAX_PLAYERS];
    new mission4[MAX_PLAYERS];
    new mission5[MAX_PLAYERS];


    Befehle um die Jobs zu starten:
    if(strcmp(cmdtext, "/start1", true) == 0) {
    if(mission1[playerid] == 0)
    {
    if(model == 408)
    {
    SendClientMessage(playerid, COLOR_LIGHTGREEN, "Job gestartet! Du bist nun ein Müllmann. Hol den Müll ab und fahr ihn zur Deponie.");
    SetPlayerCheckpoint(playerid, 2250.4814,-1754.3606,14.0042, 5.0);
    Checkpoint1[playerid] = 1;
    mission1[playerid] = 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du bist nicht im Jobauto!");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Es läuft schon ein Job!");
    }
    return 1;
    }
    if(strcmp(cmdtext, "/start5", true) == 0) {
    if(mission5[playerid] == 0)
    {
    if(model == 574)
    {
    SendClientMessage(playerid, COLOR_LIGHTGREEN, "Job gestartet! Du bist nun ein Straßenfeger. Halte die Straßen sauber.");
    SetPlayerCheckpoint(playerid,1559.6788,-1836.9879,13.2720, 5.0);
    Checkpoint5[playerid] = 12;
    mission5[playerid] = 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du bist nicht im Jobauto!");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Es läuft schon ein Job!");
    }
    return 1;
    }
    if(strcmp(cmdtext, "/start2", true) == 0) {
    if(mission2[playerid] == 0)
    {
    if(model == 448)
    {
    SendClientMessage(playerid, COLOR_LIGHTGREEN, "Job gestartet! Du bist nun ein Lieferjunge. Liefer die Pizza's aus.");
    SetPlayerCheckpoint(playerid,2068.5127,-1628.5967,13.8762, 5.0);
    Checkpoint2[playerid] = 23;
    mission2[playerid] = 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du bist nicht im Jobauto!");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Es läuft schon ein Job!");
    }
    return 1;
    }
    if(strcmp(cmdtext, "/start4", true) == 0) {
    if(mission4[playerid] == 0)
    {
    if(model == 455)
    {
    SendClientMessage(playerid, COLOR_LIGHTGREEN, "Job gestartet! Du bist nun ein Trucker. Liefer die Produkte zu den Firmen.");
    SetPlayerCheckpoint(playerid,2192.8862,-2247.3147,13.9535, 5.0);
    Checkpoint4[playerid] = 34;
    mission4[playerid] = 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du bist nicht im Jobauto!");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Es läuft schon ein Job!");
    }
    return 1;
    }
    if(strcmp(cmdtext, "/start3", true) == 0) {
    if(mission3[playerid] == 0)
    {
    if(model == 532)
    {
    SendClientMessage(playerid, COLOR_LIGHTGREEN, "Job gestartet! Du bist nun ein Bauer. Ernte das Korn.");
    SetPlayerCheckpoint(playerid,-315.3035,-1535.6333,13.6444, 5.0);
    Checkpoint3[playerid] = 46;
    mission3[playerid] = 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du bist nicht im Jobauto!");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Es läuft schon ein Job!");
    }
    return 1;
    }


    Teil 2 unten.

  • [pwn]public OnPlayerEnterCheckpoint(playerid)
    {
    DisablePlayerCheckpoint(playerid);
    new trinkgeld = random(9); // Betrag für das Trinkgeld, lässt sich beliebig ändern! ( Zufalls Betrag )
    new string[256];
    if(Checkpoint1[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_RED, "Müll aufgeladen, weiter gehts!");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 2356.7480,-1753.2466,14.0043, 5.0);
    Checkpoint1[playerid] = 2;
    }
    else if(Checkpoint1[playerid] == 2)
    {
    SendClientMessage(playerid, COLOR_RED, "Müll aufgeladen, weiter gehts!");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 2468.4392,-1736.9575,14.0044, 5.0);
    Checkpoint1[playerid] = 3;
    }
    else if(Checkpoint1[playerid] == 3)
    {
    SendClientMessage(playerid, COLOR_RED, "Müll aufgeladen, weiter gehts!");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 2492.4402,-1683.0251,13.9469, 5.0);
    Checkpoint1[playerid] = 4;
    }
    else if(Checkpoint1[playerid] == 4)
    {
    SendClientMessage(playerid, COLOR_RED, "Müll aufgeladen, weiter gehts!");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 2483.2607,-1654.7614,13.8996, 5.0);
    Checkpoint1[playerid] = 5;
    }
    else if(Checkpoint1[playerid] == 5)
    {
    SendClientMessage(playerid, COLOR_RED, "Müll aufgeladen, weiter gehts!");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 2411.7537,-1653.9558,13.9673, 5.0);
    Checkpoint1[playerid] = 6;
    }
    else if(Checkpoint1[playerid] == 6)
    {
    SendClientMessage(playerid, COLOR_RED, "Müll aufgeladen, weiter gehts!");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 2363.8208,-1654.5842,14.0030, 5.0);
    Checkpoint1[playerid] = 7;
    }
    else if(Checkpoint1[playerid] == 7)
    {
    SendClientMessage(playerid, COLOR_RED, "Müll aufgeladen, weiter gehts!");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 2323.2871,-1654.7487,14.3918, 5.0);
    Checkpoint1[playerid] = 8;
    }
    else if(Checkpoint1[playerid] == 8)
    {
    SendClientMessage(playerid, COLOR_RED, "Müll aufgeladen, weiter gehts!");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 2337.4602,-1695.1283,13.9723, 5.0);
    Checkpoint1[playerid] = 9;
    }
    else if(Checkpoint1[playerid] == 9)
    {
    SendClientMessage(playerid, COLOR_RED, "Müll aufgeladen, weiter gehts!");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 2309.7393,-1727.6522,13.9984, 5.0);
    Checkpoint1[playerid] = 10;
    }
    else if(Checkpoint1[playerid] == 10)
    {
    SendClientMessage(playerid, COLOR_RED, "Geschafft! Fahre den Müll zur Deponie.");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 2185.8481,-1976.9807,14.1186, 5.0);
    Checkpoint1[playerid] = 11;
    }
    else if(Checkpoint1[playerid] == 11)
    {


    SendClientMessage(playerid, COLOR_RED, "Job erfolgreich ausgeführt!
    Der Bürgermeister dankt dir dafür, dass du die Stadt sauberhälst!");
    DisablePlayerCheckpoint(playerid);
    GivePlayerMoney(playerid, 280);
    SendClientMessage(playerid, COLOR_RED, "Hier ist dein Gehalt. (+ $280)");
    mission1[playerid] = 0;
    }
    if(Checkpoint5[playerid] == 12)
    {
    SendClientMessage(playerid, COLOR_RED, "Abschnitt erfolgreich gesäubert, weiter gehts.");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 1562.1071,-1772.3701,13.2720, 5.0);
    Checkpoint5[playerid] = 13;
    }
    else if(Checkpoint5[playerid] == 13)
    {
    SendClientMessage(playerid, COLOR_RED, "Abschnitt erfolgreich gesäubert, weiter gehts.");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 1533.2131,-1740.0784,13.2720, 5.0);
    Checkpoint5[playerid] = 14;
    }
    else if(Checkpoint5[playerid] == 14)
    {
    SendClientMessage(playerid, COLOR_RED, "Abschnitt erfolgreich gesäubert, weiter gehts.");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 1471.7781,-1739.9257,13.2720, 5.0);
    Checkpoint5[playerid] = 15;
    }
    else if(Checkpoint5[playerid] == 15)
    {
    SendClientMessage(playerid, COLOR_RED, "Abschnitt erfolgreich gesäubert, weiter gehts.");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 1402.1671,-1725.6589,13.2795, 5.0);
    Checkpoint5[playerid] = 16;
    }
    else if(Checkpoint5[playerid] == 16)
    {
    SendClientMessage(playerid, COLOR_RED, "Abschnitt erfolgreich gesäubert, weiter gehts.");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 1421.7833,-1697.4537,13.2718, 5.0);
    Checkpoint5[playerid] = 17;
    }
    else if(Checkpoint5[playerid] == 17)
    {
    SendClientMessage(playerid, COLOR_RED, "Abschnitt erfolgreich gesäubert, weiter gehts.");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 1421.7950,-1639.4755,13.2720, 5.0);
    Checkpoint5[playerid] = 18;
    }
    else if(Checkpoint5[playerid] == 18)
    {
    SendClientMessage(playerid, COLOR_RED, "Abschnitt erfolgreich gesäubert, weiter gehts.");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 1437.6943,-1634.6935,13.2721, 5.0);
    Checkpoint5[playerid] = 19;
    }
    else if(Checkpoint5[playerid] == 19)
    {
    SendClientMessage(playerid, COLOR_RED, "Abschnitt erfolgreich gesäubert, weiter gehts.");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 1438.2007,-1691.9915,13.2718, 5.0);
    Checkpoint5[playerid] = 20;
    }
    else if(Checkpoint5[playerid] == 20)
    {
    SendClientMessage(playerid, COLOR_RED, "Abschnitt erfolgreich gesäubert, weiter gehts.");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 1398.7441,-1785.4689,13.2721, 5.0);
    Checkpoint5[playerid] = 21;
    }
    else if(Checkpoint5[playerid] == 21)
    {
    SendClientMessage(playerid, COLOR_RED, "Geschafft! Das war der letzte Abschnitt! Fahr zurück hinter das Rathaus.");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 1521.6971,-1832.7549,13.2720, 5.0);
    Checkpoint5[playerid] = 22;
    }
    else if(Checkpoint5[playerid] == 22)
    {


    SendClientMessage(playerid, COLOR_RED, "Job erfolgreich ausgeführt!
    Der Bürgermeister dankt dir dafür, dass du die Stadt sauberhälst!");
    DisablePlayerCheckpoint(playerid);
    GivePlayerMoney(playerid, 250);
    SendClientMessage(playerid, COLOR_RED, "Hier ist dein Gehalt. (+ $250)");
    mission5[playerid] = 0;
    }
    else if(Checkpoint2[playerid] == 23)
    {
    SendClientMessage(playerid, COLOR_RED, "Pizza ausgeliefert. Weiter zum nächsten Kunden.");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 2522.6213,-1679.0338,15.4970, 5.0);
    Checkpoint2[playerid] = 24;
    }
    else if(Checkpoint2[playerid] == 24)
    {
    SendClientMessage(playerid, COLOR_RED, "Pizza ausgeliefert. Weiter zum nächsten Kunden.");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 2296.5654,-1883.3462,14.2344, 5.0);
    Checkpoint2[playerid] = 25;
    }
    else if(Checkpoint2[playerid] == 25)
    {
    SendClientMessage(playerid, COLOR_RED, "Pizza ausgeliefert. Weiter zum nächsten Kunden.");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 2522.4778,-2019.1392,14.0744, 5.0);
    Checkpoint2[playerid] = 26;
    }
    else if(Checkpoint2[playerid] == 26)
    {
    SendClientMessage(playerid, COLOR_RED, "Pizza ausgeliefert. Weiter zum nächsten Kunden.");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 1872.6566,-2020.7008,13.5469, 5.0);
    Checkpoint2[playerid] = 27;
    }
    else if(Checkpoint2[playerid] == 27)
    {
    SendClientMessage(playerid, COLOR_RED, "Pizza ausgeliefert. Weiter zum nächsten Kunden.");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 1851.7661,-2069.2061,15.3023, 5.0);
    Checkpoint2[playerid] = 28;
    }
    else if(Checkpoint2[playerid] == 28)
    {
    SendClientMessage(playerid, COLOR_RED, "Pizza ausgeliefert. Weiter zum nächsten Kunden.");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 1761.2961,-2124.3518,14.0566, 5.0);
    Checkpoint2[playerid] = 29;
    }
    else if(Checkpoint2[playerid] == 29)
    {
    SendClientMessage(playerid, COLOR_RED, "Pizza ausgeliefert. Weiter zum nächsten Kunden.");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 1733.7178,-2097.9824,14.0366, 5.0);
    Checkpoint2[playerid] = 30;
    }
    else if(Checkpoint2[playerid] == 30)
    {
    SendClientMessage(playerid, COLOR_RED, "Pizza ausgeliefert. Weiter zum nächsten Kunden.");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 1937.9453,-1911.5525,15.2568, 5.0);
    Checkpoint2[playerid] = 31;
    }
    else if(Checkpoint2[playerid] == 31)
    {
    SendClientMessage(playerid, COLOR_RED, "Pizza ausgeliefert. Weiter zum nächsten Kunden.");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 2014.8055,-1732.6033,14.2344, 5.0);
    Checkpoint2[playerid] = 32;
    }
    else if(Checkpoint2[playerid] == 32)
    {
    SendClientMessage(playerid, COLOR_RED, "Geschafft! Das war der letzte Kunde. Fahre zurück zur Pizzeria.");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 2097.1482,-1801.2616,13.3828, 5.0);
    Checkpoint2[playerid] = 33;
    }
    else if(Checkpoint2[playerid] == 33)
    {
    SendClientMessage(playerid, COLOR_RED, "Job erfolgreich ausgeführt. ");
    DisablePlayerCheckpoint(playerid);
    GivePlayerMoney(playerid, 180);
    SendClientMessage(playerid, COLOR_RED, "Hier ist dein Gehalt. (+ $180)");
    mission2[playerid] = 0;
    }
    if(Checkpoint4[playerid] == 34)
    {
    SendClientMessage(playerid, COLOR_RED, "Firma beliefert, weiter zur nächsten!");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 2269.9063,-2350.6270,13.9838, 5.0);
    Checkpoint4[playerid] = 35;
    }
    else if(Checkpoint4[playerid] == 35)
    {
    SendClientMessage(playerid, COLOR_RED, "Firma beliefert, weiter zur nächsten!");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 2316.8188,-2307.4299,13.9839, 5.0);
    Checkpoint4[playerid] = 36;
    }
    else if(Checkpoint4[playerid] == 36)
    {
    SendClientMessage(playerid, COLOR_RED, "Firma beliefert, weiter zur nächsten!");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 2208.3669,-2599.5918,13.9824, 5.0);
    Checkpoint4[playerid] = 37;
    }
    else if(Checkpoint4[playerid] == 37)
    {
    SendClientMessage(playerid, COLOR_RED, "Firma beliefert, weiter zur nächsten!");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 2199.8679,-2660.8904,13.9852, 5.0);
    Checkpoint4[playerid] = 38;
    }
    else if(Checkpoint4[playerid] == 38)
    {
    SendClientMessage(playerid, COLOR_RED, "Firma beliefert, weiter zur nächsten!");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 2453.5732,-2597.2107,14.1651, 5.0);
    Checkpoint4[playerid] = 39;
    }
    else if(Checkpoint4[playerid] == 39)
    {
    SendClientMessage(playerid, COLOR_RED, "Firma beliefert, weiter zur nächsten!");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 2712.2688,-2492.8379,14.0902, 5.0);
    Checkpoint4[playerid] = 40;
    }
    else if(Checkpoint4[playerid] == 40)
    {
    SendClientMessage(playerid, COLOR_RED, "Firma beliefert, weiter zur nächsten!");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 2779.5657,-2418.0647,14.0716, 5.0);
    Checkpoint4[playerid] = 41;
    }
    else if(Checkpoint4[playerid] == 41)
    {
    SendClientMessage(playerid, COLOR_RED, "Firma beliefert, weiter zur nächsten!");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 2644.0862,-2388.3074,14.0656, 5.0);
    Checkpoint4[playerid] = 42;
    }
    else if(Checkpoint4[playerid] == 42)
    {
    SendClientMessage(playerid, COLOR_RED, "Firma beliefert, weiter zur nächsten!");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 2459.5242,-2118.0947,13.9897, 5.0);
    Checkpoint4[playerid] = 43;
    }
    else if(Checkpoint4[playerid] == 43)
    {
    SendClientMessage(playerid, COLOR_RED, "Geschafft! Alle Produkte ausgeliefert. Fahr zurück zum Truckerplatz.");
    GivePlayerMoney(playerid, trinkgeld);
    format(string, sizeof(string), "** Du hast $%d Trinkgeld bekommen! **",trinkgeld);
    SendClientMessage(playerid, COLOR_GREEN, string);
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 1772.7540,-2041.4497,13.9691, 5.0);
    Checkpoint4[playerid] = 44;
    }
    else if(Checkpoint4[playerid] == 44)
    {
    SendClientMessage(playerid, COLOR_RED, "Job erfolgreich ausgeführt! Alle Firmen beliefert.");
    DisablePlayerCheckpoint(playerid);
    GivePlayerMoney(playerid, 295);
    SendClientMessage(playerid, COLOR_RED, "Hier ist dein Gehalt. (+ $295)");
    mission4[playerid] = 0;
    }

  • if(Checkpoint3[playerid] == 46)
    {
    SendClientMessage(playerid, COLOR_RED, "Korn geerntet, nächster Abschnitt.");
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,-224.0122,-1490.7709,8.6680, 5.0);
    Checkpoint3[playerid] = 47;
    }
    else if(Checkpoint3[playerid] == 47)
    {
    SendClientMessage(playerid, COLOR_RED, "Korn geerntet, nächster Abschnitt.");
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,-189.0736,-1411.8710,4.1053, 5.0);
    Checkpoint3[playerid] = 48;
    }
    else if(Checkpoint3[playerid] == 48)
    {
    SendClientMessage(playerid, COLOR_RED, "Korn geerntet, nächster Abschnitt.");
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,-207.0018,-1347.6129,10.3017, 5.0);
    Checkpoint3[playerid] = 49;
    }
    else if(Checkpoint3[playerid] == 49)
    {
    SendClientMessage(playerid, COLOR_RED, "Korn geerntet, nächster Abschnitt.");
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,-299.4468,-1336.2043,9.0148, 5.0);
    Checkpoint3[playerid] = 50;
    }
    else if(Checkpoint3[playerid] == 50)
    {
    SendClientMessage(playerid, COLOR_RED, "Korn geerntet, nächster Abschnitt.");
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,-390.3089,-1365.1410,24.6669, 5.0);
    Checkpoint3[playerid] = 51;
    }
    else if(Checkpoint3[playerid] == 51)
    {
    SendClientMessage(playerid, COLOR_RED, "Korn geerntet, nächster Abschnitt.");
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,-574.2427,-1300.2600,23.3032, 5.0);
    Checkpoint3[playerid] = 52;
    }
    else if(Checkpoint3[playerid] == 52)
    {
    SendClientMessage(playerid, COLOR_RED, "Korn geerntet, nächster Abschnitt.");
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,-529.5881,-1345.8923,17.7625, 5.0);
    Checkpoint3[playerid] = 53;
    }
    else if(Checkpoint3[playerid] == 53)
    {
    SendClientMessage(playerid, COLOR_RED, "Korn geerntet, nächster Abschnitt.");
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,-511.8679,-1400.7930,15.5906, 5.0);
    Checkpoint3[playerid] = 54;
    }
    else if(Checkpoint3[playerid] == 54)
    {
    SendClientMessage(playerid, COLOR_RED, "Korn geerntet, nächster Abschnitt.");
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,-450.3237,-1395.1198,23.4847, 5.0);
    Checkpoint3[playerid] = 55;
    }
    else if(Checkpoint3[playerid] == 55)
    {
    SendClientMessage(playerid, COLOR_RED, "Korn geerntet, das war der letzte Abschnitt. Zurück zur Farm.");
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,-362.8077,-1465.7013,26.6971, 5.0);
    Checkpoint3[playerid] = 56;
    }
    else if(Checkpoint3[playerid] == 56)
    {
    SendClientMessage(playerid, COLOR_RED, "Job erfolgreich ausgeführt! Du hast das ganze Korn geerntet.");
    DisablePlayerCheckpoint(playerid);
    GivePlayerMoney(playerid, 300);
    SendClientMessage(playerid, COLOR_RED, "Hier ist dein Gehalt. (+ $300)");
    mission3[playerid] = 0;
    }
    return 1;
    }


    Sorry für trippelpost. Leider gehen nur 20.000 Zeichen. :!: