[Problem]Race Checkpoints

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
  • Hey, habe bei einem Tutorial Race Checkpoints gemacht..
    Alles geht auser Das der Letzte CP iwie nicht geht.
    Dadurch werden meine Funktionen auch nicht ausgeführt :>
    Also hier die Codes.
    //Fahrprüfungssystem
    new MachtAutoLic[MAX_PLAYERS];
    new CheckpointStatus[MAX_PLAYERS];
    #define MAX_RACE_POINTS 4
    new Float:racecheckpoints[MAX_RACE_POINTS][3] = {
    {-2655.1340,-45.1656,3.9329}, // 1
    {-2609.7939,-47.9463,3.9264}, // 2
    {-2655.1340,-45.1656,3.9329}, // 1
    {-2609.7939,-47.9463,3.9264} // 2
    };
    //
    nun der auslöser
    if(dialogid == 2)
    {
    if(response)
    {
    SendClientMessage(playerid,COLOR_LIMEGREEN,"Du hast die Fahrprüfung gestartet");
    MachtAutoLic[playerid] = 1; // Bedeutet, dass die Arbeit ab jetzt los geht. 1 = Arbeit geht Los.
    SetPlayerRaceCheckpoint(playerid,0,racecheckpoints[0][0],racecheckpoints[0][1],racecheckpoints[0][2],racecheckpoints[1][0],racecheckpoints[1][1],racecheckpoints[1][2],3.0);



    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Fahrprüfung abgebrochen");
    RemovePlayerFromVehicle(playerid);
    }
    return 1;
    }
    Hier ist eigentlich alles richtig..
    nun public OnPlayerEnterRaceCheckpoint(playerid)...
    public OnPlayerEnterRaceCheckpoint(playerid)
    {
    if(MachtAutoLic[playerid] == 1)
    {
    CheckpointStatus[playerid]++;
    new letzterpunkt = MAX_RACE_POINTS;
    if(CheckpointStatus[playerid] < letzterpunkt)
    {
    DisablePlayerRaceCheckpoint(playerid); // Beendet den Checkpoint
    SetPlayerRaceCheckpoint(playerid,0,racecheckpoints[CheckpointStatus[playerid]][0],racecheckpoints[CheckpointStatus[playerid]][1],racecheckpoints[CheckpointStatus[playerid]][2],racecheckpoints[CheckpointStatus[playerid]+1][0],racecheckpoints[CheckpointStatus[playerid]+1][1],racecheckpoints[CheckpointStatus[playerid]+1][2],3.0);
    }
    if(CheckpointStatus[playerid] == letzterpunkt){
    MachtAutoLic[playerid] = 0;
    CheckpointStatus[playerid] = 0;
    PlayerInfo[playerid][pAutoLic] = 1;
    SendClientMessage(playerid, COLOR_GREEN,"Du hast die Fahrprüfung Bestanden, Glückwunsch");
    DisablePlayerRaceCheckpoint(playerid);
    }
    }
    return 1;
    }
    Jetzt weiß ich nicht warum es nicht geht, habe das Tutorial befolgt.. und habe es auch rein geschrieben aber es meldet sich keiner und hilft auch keiner nun hoffentlich wird mir jetzt geholfen...
    thx..



    Die heutigen Noobs, sind die Profis von morgen! :thumbup:


    Danke an Jeffry für seine ständige Hilfsbereitschaft und freundliche Art. 8)

    2 Mal editiert, zuletzt von ENEF ()

  • Habs selbst geschaft
    aber ich finds echt kacke das nur einer helfen wollt.. naya egal closed



    Die heutigen Noobs, sind die Profis von morgen! :thumbup:


    Danke an Jeffry für seine ständige Hilfsbereitschaft und freundliche Art. 8)

    Einmal editiert, zuletzt von ENEF ()