Race CHeckpoint Ziel Hilfe

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
  • Hallo liebe Scripter...


    Ich und ein Freund sitzen an einem Selfmade und sind gerade an einem Farmer Job...
    Der Farmer fährt mit einem Mehdräscher übersfeld und fährt Race Checkpoints ab...
    Doch wenn der Spieler beim Vorletzten Checkpoint angekommen ist, zeigt es den Letztens (Ziel) Checkpoint nichtmehr an.


    Ich hoffe ihr könnt uns helfen.


    Hier die Codes:


    #define MAX_FARM_POINTS1 21


    new Float:farmcheckpoints1[MAX_FARM_POINTS1][3] = {
    {1999.0741,171.9949,31.3319}, // Checkpoint1
    {1999.3129,223.6804,28.0267}, // Checkpoint2
    {1990.1000,235.2776,28.5377}, // Checkpoint3
    {1986.1095,179.5204,32.4694}, // Checkpoint4
    {1974.2410,175.2330,34.2754}, // Checkpoint5
    {1978.7253,228.9364,28.9023}, // Checkpoint6
    {1966.4291,237.7838,28.9622}, // Checkpoint7
    {1962.7064,185.6577,34.3994}, // Checkpoint8
    {1950.6520,181.7483,36.0436}, // Checkpoint9
    {1954.9576,233.6407,29.3908}, // Checkpoint10
    {1942.5952,241.4879,29.4701}, // Checkpoint11
    {1939.1324,191.1032,35.2162}, // Checkpoint12
    {1926.1729,187.1880,36.4547}, // Checkpoint13
    {1931.0620,235.8740,29.7912}, // Checkpoint13
    {1931.0620,235.8740,29.7911}, // Checkpoint14
    {1920.7834,243.8873,29.9936}, // Checkpoint15
    {1916.1006,196.8337,35.0185}, // Checkpoint16
    {1904.9384,187.8642,37.1157}, // Checkpoint17
    {1910.1008,250.4791,30.3786}, // Checkpoint18
    {1996.7656,239.0512,28.3971}, // Checkpoint19
    {2001.2048,217.4411,27.7874} // Checkpoint20
    };
    new CheckpointStatus2[MAX_PLAYERS];


    und


    public OnPlayerEnterRaceCheckpoint(playerid)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    if(IsPlayerInAnyVehicle(playerid))
    {
    if(vehicleid== FarmCars[1] || vehicleid== FarmCars[2])
    {
    if(FarmJob[playerid] == 1)
    {
    CheckpointStatus2[playerid]++;
    new letzerpunkt = MAX_FARM_POINTS1;
    new vorletzterpunkt = MAX_FARM_POINTS1-1;
    if(CheckpointStatus2[playerid] < letzerpunkt)
    {
    DisablePlayerRaceCheckpoint(playerid);
    SetPlayerRaceCheckpoint(playerid,0,farmcheckpoints1[CheckpointStatus2[playerid]][0],farmcheckpoints1[CheckpointStatus2[playerid]][1],farmcheckpoints1[CheckpointStatus2[playerid]][2],farmcheckpoints1[CheckpointStatus2[playerid]+1][0],farmcheckpoints1[CheckpointStatus2[playerid]+1][1],farmcheckpoints1[CheckpointStatus2[playerid]+1][2],3.0);
    }
    if(CheckpointStatus2[playerid] == vorletzterpunkt)
    {
    DisablePlayerRaceCheckpoint(playerid);
    SetPlayerRaceCheckpoint(playerid,1,farmcheckpoints1[CheckpointStatus2[playerid]][0],farmcheckpoints1[CheckpointStatus2[playerid]][1],farmcheckpoints1[CheckpointStatus2[playerid]][2],farmcheckpoints1[CheckpointStatus2[playerid]+1][0],farmcheckpoints1[CheckpointStatus2[playerid]+1][1],farmcheckpoints1[CheckpointStatus2[playerid]+1][2],3.0);
    }
    if(CheckpointStatus2[playerid] == letzerpunkt)
    {
    SendClientMessage(playerid,Info_Color,"Steige in einen der beiden Trucks ein und koppel den Anhänger an.");
    FarmJob[playerid]=2;
    RemovePlayerFromVehicle(playerid);
    SetVehicleToRespawn(vehicleid);
    r1
    }
    }
    }
    }
    return 1;
    }


    Ich hoffe ihr könnt uns helfen.



    Gruß Deo [+ Freund] :D