Ich brauche Hilfe! - Checkpoints gehen nicht (Godfather Script).

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
  • Was ist daran falsch? Also der Checkpoint geht nicht Weg und der Nächste Checkpoint kommt nicht!



    forward praxis(playerid);
    public praxis(playerid)
    {
    TakingLesson[playerid] = 1;
    Fahrschulauto = CreateVehicle(405,349.9829,-1793.4360,4.6974,0.8662,0,0);
    PutPlayerInVehicle(playerid, Fahrschulauto, 0);
    SetPlayerCheckpoint(playerid,368.7183,-1775.2391,5.3434,2.5); // Hier geben sie ihre Coords ein für den 1 Wegpunkt
    SendClientMessage(playerid, COLOR_YELLOW, "Marker wurde Gesezt fahren sie bitte Vorsichtig.");
    schulung[playerid] = 1;
    }


    forward abfahrpunkte();
    public abfahrpunkte() // ; <-- wahr fehler 1.
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(PlayerToPoint(3,i,368.7183,-1775.2391,5.3434)) // Hier Fügt ihr die Coords von den Oben gesezten CP ein.
    {
    if(schulung_ == 1)
    {
    SetPlayerCheckpoint(i,381.8368,-1774.8494,5.4427, 5.0); // Hier den 2 Coord Punkt eintragen
    SendClientMessage(i,COLOR_RED,"ACHTUNG: Bremsen!");
    schulung[i] = 2;
    }
    }
    else if(PlayerToPoint(3,i,381.8368,-1774.8494,5.4427))
    {
    if(schulung[i] == 2)
    {
    SetPlayerCheckpoint(i,461.1131,-1728.9607,10.4195, 5.0);
    schulung[i] = 3;
    }
    }
    else if(PlayerToPoint(3,i,461.1131,-1728.9607,10.4195))
    {
    if(schulung[i] == 3)
    {
    SetPlayerCheckpoint(i,244.7255,1153.1910,11.9427, 5.0);
    //schulung[i] = 4;
    }
    }
    else if(PlayerToPoint(3,i,244.7255,1153.1910,11.9427))
    {
    if(schulung[i] == 3)
    {
    SetPlayerPos(i,228.2266,-1804.7535,702.9688);
    TakingLesson[i] = 0;
    DestroyVehicle(Fahrschulauto);
    PlayerInfo[i][pCarLic] = 1;
    DisablePlayerCheckpoint(i);
    SendClientMessage(i, COLOR_YELLOW, "Sie haben die Praxis Bestanden Viel Spaß bein Zukünftigen autofahren.");
    schulung[i] = 0;
    }
    }
    }
    }


    Function OnPlayerPruefung(playerid)
    {
    PruefungsSchritt[playerid]++;
    if(PruefungsSchritt[playerid] == 2)
    {
    for(new msg=0; msg<50; msg++) SendClientMessage(playerid,COLOR_WHITE," ");
    //GameTextForPlayer(playerid,"~w~WILLKOMMEN",5000,3);
    SendClientMessage(playerid,COLOR_LIGHTBLUE, "> Peter: Herzlich willkommen bei der Fahrschule für den Führerschein.");
    SendClientMessage(playerid,COLOR_LIGHTBLUE, "> Peter: Mein Name ist Peter, ich bin euer Fahrschul Lehrer!");
    }
    else if(PruefungsSchritt[playerid] == 10)
    {
    SendClientMessage(playerid,COLOR_LIGHTBLUE," ");
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"> Peter: Ich erkläre dir nun die Strassen Verkehrs Ordnung!");
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"> Peter: In der Stadt darfst du 80 KM/H Fahren. Auf der Autobahn darfst du 150 KM/H Fahren.");
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"> Peter: Ausserhalb darfst du so schnell Fahren wie möglich!");
    }
    else if(PruefungsSchritt[playerid] == 30)
    {
    SendClientMessage(playerid,COLOR_LIGHTBLUE," ");
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"> Peter: Die Strassen Verkehrs Ordnung ist einzuhalten.");
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"> Peter: Die einzigen die diese Missachten dürfen (Nur mit Blaulicht)");
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"> Peter: sind die Polizisten oder Medics!");
    }
    else if(PruefungsSchritt[playerid] == 50)
    {
    SendClientMessage(playerid,COLOR_LIGHTBLUE," ");
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"> Peter: Auf diesen Server herrscht Licht flicht ab 21:00 Uhr! (ABENDS)");
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"> Peter: Solltest du kein Licht anhaben und dich ein Polizist/Oamt");
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"> Peter: sehen bekommst du 2Strafpunkte!");
    }
    else if(PruefungsSchritt[playerid] == 70)
    {
    SendClientMessage(playerid,COLOR_LIGHTBLUE," ");
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"> Peter: Solltest du ein Unfall Bauen so musst du die Polizei rufen (/anrufen 911)");
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"> Peter: solltest du dies nicht tuen und einfach Abhauen so bekommst du eine Geldstrafe von 500$");
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"> Peter: und/oder bekommst 1Wanted!");
    SendClientMessage(playerid,COLOR_RED, "> Peter: Ich hoffe du hast dir alles Gut Gemerkt!");
    }
    else if(PruefungsSchritt[playerid] == 90)
    {
    for(new msg=0; msg<50; msg++) SendClientMessage(playerid,COLOR_WHITE," ");
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"Frage 1:");
    SendClientMessage(playerid,COLOR_LIGHTBLUE," >Wie Schnell darfst du in der Stadt fahren?");
    SendClientMessage(playerid,COLOR_LIGHTBLUE," a) So schnell wie es geht.");
    SendClientMessage(playerid,COLOR_LIGHTBLUE," b) 100 KM/H");
    SendClientMessage(playerid,COLOR_LIGHTBLUE," c) 80 KM/H");
    SendClientMessage(playerid,COLOR_LIGHTBLUE," d) Egal Hauptsache man fährt!");
    ShowMenuForPlayer(PruefungMenu,playerid);
    KillTimer(PruefungsTimer[playerid]);
    }
    else if(PruefungsSchritt[playerid] == 100)
    {
    for(new msg=0; msg<50; msg++) SendClientMessage(playerid,COLOR_WHITE," ");
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"Frage 2:");
    SendClientMessage(playerid,COLOR_LIGHTBLUE," >Wer darf die Strassen Vekehrs Ordnund brechen?");
    SendClientMessage(playerid,COLOR_LIGHTBLUE," a) Der Server Owner.");
    SendClientMessage(playerid,COLOR_LIGHTBLUE," b) Die Polizei und Medics.");
    SendClientMessage(playerid,COLOR_LIGHTBLUE," c) Jeder darf das.");
    SendClientMessage(playerid,COLOR_LIGHTBLUE," d) Keiner");
    ShowMenuForPlayer(PruefungMenu,playerid);
    KillTimer(PruefungsTimer[playerid]);
    }
    else if(PruefungsSchritt[playerid] == 110)
    {
    for(new msg=0; msg<50; msg++) SendClientMessage(playerid,COLOR_WHITE," ");
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"Frage 3:");
    SendClientMessage(playerid,COLOR_LIGHTBLUE," >Was tust du bei einem Verkehrsunfall?");
    SendClientMessage(playerid,COLOR_LIGHTBLUE," a) Ich rufe die Medics.");
    SendClientMessage(playerid,COLOR_LIGHTBLUE," b) Ich rufe einen Admin.");
    SendClientMessage(playerid,COLOR_LIGHTBLUE," c) Ich rufe die Polizei.");
    SendClientMessage(playerid,COLOR_LIGHTBLUE," d) Ich rufe garkeinen an.");
    ShowMenuForPlayer(PruefungMenu,playerid);
    KillTimer(PruefungsTimer[playerid]);
    }
    else if(PruefungsSchritt[playerid] == 120)
    {
    for(new msg=0; msg<50; msg++) SendClientMessage(playerid,COLOR_WHITE," ");
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"Frage 4:");
    SendClientMessage(playerid,COLOR_LIGHTBLUE," >Ab wann herrscht auf diesen Server Licht Flicht?");
    SendClientMessage(playerid,COLOR_LIGHTBLUE," a) NIE");
    SendClientMessage(playerid,COLOR_LIGHTBLUE," b) IMMER");
    SendClientMessage(playerid,COLOR_LIGHTBLUE," c) NACHTS");
    SendClientMessage(playerid,COLOR_LIGHTBLUE," d) ABENDS");
    ShowMenuForPlayer(PruefungMenu,playerid);
    KillTimer(PruefungsTimer[playerid]);
    }
    else if(PruefungsSchritt[playerid] == 130)
    {
    for(new msg=0; msg<50; msg++) SendClientMessage(playerid,COLOR_WHITE," ");
    SendClientMessage(playerid, COLOR_RED,"Jetzt zur Praktischen Prüfung.");
    // SendClientMessage(playerid,COLOR_LIGHTBLUE," Du hast nun den Führerschein!");
    // PlayerInfo[playerid][pCarLic] = 1;
    // PruefungsSchritt[playerid] = 0;
    UnFreezePlayer(playerid);
    praxis(playerid);
    // SetPlayerPosEx(playerid,228.3171,-1804.7362,702.9688,180.5339);
    // SetCameraBehindPlayer(playerid);
    KillTimer(PruefungsTimer[playerid]);
    }


    return 1;
    }