Compiler stürzt ab

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 zsm


    habe nach dem Muster von seegras Tutorial für Checkpoints angefangen das zu bauen


    nun sieht das ganze bei mir so aus


    enum busroutenEnum{ //brInfo
    Float:b_x,
    Float:b_y,
    Float:b_z,
    Float:b_rad,
    win,
    r_id

    }
    enum busstartsenum{ //brInfo

    Float:b_x,
    Float:b_y,
    Float:b_z,
    bool:aktiv,
    Checkpoints



    }
    new brInfo[][busstartsenum] = {
    {2221.6140,1866.6394,10.3858,false,0}
    //{},


    };
    //brInfo[playerid][b_x]
    //brroutes[playerid][b_x]
    new brroutes[][busroutenEnum] = {
    // X Y Z Radius Gewinn,RoutenID


    //RoutenID 0 = LV nach LS
    {2154.9355,1961.0078,10.2405,5,250,0},
    {2178.5608,2349.9243,10.2335,5,250,0},
    {2119.5234,2061.8625,10.2251,5,250,0},
    {2039.7462,1005.9709,10.2359,5,250,0},
    {1789.3076,801.3461,10.6779,5,250,0},
    {1673.3729,-785.5421,54.4621,5,250,0},
    {1186.4357,-934.5354,42.2987,5,250,0},
    {958.2468,-1080.1121,24.5061,5,250,0},
    {1028.4401,-1331.0526,12.9473,5,250,0},
    {1151.0576,-1409.2263,13.0779,5,250,0}



    //{},




    };


    if (listitem == 2) //LV TO LS
    {
    if(response) return SendClientMessage(playerid,RED,"wahl abgebrochen!");

    brInfo[playerid][aktiv] = true;
    SetPlayerCheckpoint(playerid,brroutes[playerid][b_x],brroutes[playerid][b_y],brroutes[playerid][b_z],brroutes[playerid][b_rad]);
    brInfo[playerid][Checkpoints] = 0;
    brInfo[playerid][r_id] = 0;
    return 1;
    }


    außerdem bei OnPlayerEnterCheckpoint



    public OnPlayerEnterCheckpoint(playerid)
    {
    //brInfo[playerid][b_x]
    //brroutes[playerid][b_x]
    //Busstrecke LV nach LS

    if(brInfo[playerid][aktiv])
    {
    brInfo[playerid][Checkpoints] ++; // ++ ist das gleiche wie +1
    DisablePlayerCheckpoint(playerid);
    new playercp = brInfo[playerid][Checkpoints];
    if(playercp == sizeof(brroutes))
    {
    brInfo[playerid][aktiv]=false;
    }
    else
    {
    SetPlayerCheckpoint(playerid,brroutes[playerid][b_x],brroutes[playerid][b_y],brroutes[playerid][b_z],brroutes[playerid][b_rad]);
    }

    }


    jetzt schmiert leider mein compiler ab


    vlt kann mir jmd helfen

  • Was mir ins Auge gestochen ist war dies:


    if (listitem == 2) //LV TO LS
    {
    if(response) return SendClientMessage(playerid,RED,"wahl abgebrochen!");

    brInfo[playerid][aktiv] = true;
    SetPlayerCheckpoint(playerid,brroutes[playerid][b_x],brroutes[playerid][b_y],brroutes[playerid][b_z],brroutes[playerid][b_rad]);
    brInfo[playerid][Checkpoints] = 0;
    brInfo[playerid][r_id] = 0;
    return 1;
    }


    mach das zu:
    if (listitem == 2) //LV TO LS
    {
    if(response) return SendClientMessage(playerid,RED,"wahl abgebrochen!");
    {
    brInfo[playerid][aktiv] = true;
    SetPlayerCheckpoint(playerid,brroutes[playerid][b_x],brroutes[playerid][b_y],brroutes[playerid][b_z],brroutes[playerid][b_rad]);
    brInfo[playerid][Checkpoints] = 0;
    brInfo[playerid][r_id] = 0;
    return 1;
    }
    }
    ----------------------------
    Vergiss das oben ich war nicht bei der sache nutze dies:
    Sonst nutze einmal:
    http://germanrsbot.square7.de/Klammerfehler/?Seite=profile


    Lg

  • @Rocky gut geguckt aber leider falsch


    da kommt ja noch mehr an Code und unten wird die Klammer dann geschlossen


    woltlte euch jetzt nicht mit 500 Zeilen Code überschütten :D


    @Filzeilla hab ich gemacht aber ohne veränderung


    stürzt immer noch ab...


    Edit:



    ich konnte den Fehler nicht finden


    habt ihr noch ne Idee ?