kein neuer Checkpoint?

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,
    warum wird kein neuer checkpoint gesetzt?
    PS:Es wird keine Nachricht gesendet.

    new Float:StrassenreinigerCP[][3] = { //die 23 steht für die anzahl der Checkpoints MUSS GEÄNDERT WERDEN!
    {1958.3783,1343.1572,15.3746}, //immer die Position x,y,z also z= höhe
    {2199.6531,1393.3678,10.8203},
    {2483.5977,1222.0825,10.8203}
    }
    ocmd:blblbla
    {
    new rand = random(sizeof(StrassenreinigerCP));
    SetPlayerCheckpoint(playerid, StrassenreinigerCP[rand][0], StrassenreinigerCP[rand][1], StrassenreinigerCP[rand][2],3.0);
    }


    public OnPlayerEnterCheckpoint(playerid)
    {
    for(new i=0; i<sizeof(StrassenreinigerCP); i++) //Straßenreiniger
    {
    if(IsPlayerInRangeOfPoint(playerid,3.0,StrassenreinigerCP[i][0], StrassenreinigerCP[i][1], StrassenreinigerCP[i][2]))
    {
    DisablePlayerCheckpoint(playerid);
    SCM(playerid,-1,"Erfolfreich");
    new rand = random(sizeof(StrassenreinigerCP));
    SetPlayerCheckpoint(playerid, StrassenreinigerCP[rand][0], StrassenreinigerCP[rand][1], StrassenreinigerCP[rand][2],3.0);
    }
    }
    }


    //Edit text hinzugefügt

  • wenn ich es jetzt so habe ohne schleife:
    if(IsPlayerInRangeOfPoint(playerid,3.0,StrassenreinigerCP[][0], StrassenreinigerCP[][1], StrassenreinigerCP[][2]))
    kommt der error:
    error 032: array index out of bounds (variable "StrassenreinigerCP")
    Hier der Stock Strassenreiniger:
    new Float:StrassenreinigerCP[][3] = { //die 23 steht für die anzahl der Checkpoints MUSS GEÄNDERT WERDEN!
    {1958.3783,1343.1572,15.3746}, //immer die Position x,y,z also z= höhe
    {2199.6531,1393.3678,10.8203},
    {2483.5977,1222.0825,10.8203}
    }

  • SenTiZz Tolle Idee-.-" lern doch erstmal was eine Schleife bringt, anstatt
    Leuten Sinnloses Zeug zu posten

    if(IsPlayerInRangeOfPoint(playerid,3.0,StrassenreinigerCP[i][0], StrassenreinigerCP[i][1], StrassenreinigerCP[i][2]))//Woher sollte man dann i herbekommen?