Brauche Hilfe beim 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
  • Also ich hab ein Fahrschulsystem gemacht aber hab 6 Errors.Hoffe ihr könnt mir Helfen:

    Hoffe ihr könnt mir helfen.
    MFG
    EgoShooter

  • Könntest du im Thema die zeile post also cod von zeile: 59 bis 82

  • 1 Error: case 0:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }


    2. Error: case 1:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }


    3. Error:case 2:
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Gratuliere, jetzt folgt die praktische Prüfung.");
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Steigen Sie bitte in das weiße Fahrzeug und fahren Sie die Checkpoints ab.");


    4. Error: Auch in der zeile wie in der 3..


    5. Error:Auch in der Zeile wie in der 3.


    6. Error:Auch wie in der Zeile wie in der 3.
    //edit
    Hier nochmal zeile 59-82:
    return 1;
    }


    public OnPlayerSelectedMenuRow(playerid, row)
    {
    if(GetPlayerMenu(playerid) == test4)
    {
    switch(row)
    {
    case 0:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }


    case 1:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }


    case 2:
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Gratuliere, jetzt folgt die praktische Prüfung.");

  • TogglePlayerControllable(playerid, 1);


    Mach mal


    TogglePlayerControllable(playerid, true); draus.



    EDIT: Zeig mal deine Farbdefinition von COLOR_RED, da scheint auch was nicht zu stimmen (ganz oben vom Script).

  • Aus jeden TogglePlayer ?
    Und hier die Farbdefines:
    #define COLOR_RED CC0000
    #define YELLOW2 FFFF00
    #define COLOR_LIGHTBLUE 3399FF

  • CC0000 ist ein falscher Hex Code denk ich mal. Bloody: Ne 1 geht auch

  • Zitat von EgoShooter

    error 029: invalid expression, assumed zero


    Da ist irgendwo eine oder mehrere Klammerfehler, falsch gesetzte oder fehlende Klammer.


    EDIT: Versuch das mal so


    public OnPlayerSelectedMenuRow(playerid, row)
    {
    if(GetPlayerMenu(playerid) == test4) {
    switch(row) {
    case 0:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }


    case 1:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }


    case 2:
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Gratuliere, jetzt folgt die praktische Prüfung.");
    }
    }
    }
    return 1;
    }

    Einmal editiert, zuletzt von (DFE)Roy ()

  • Hier:
    public OnPlayerSelectedMenuRow(playerid, row)
    {
    if(GetPlayerMenu(playerid) == test4)
    {
    switch(row)
    {
    case 0:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }


    case 1:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }


    case 2:
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Gratuliere, jetzt folgt die praktische Prüfung.");
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Steigen Sie bitte in das weiße Fahrzeug und fahren Sie die Checkpoints ab.");
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Fahren Sie dabei nicht schneller als 80 km/h.");
    TogglePlayerControllable(playerid, 1);
    praxis(playerid);
    SetPlayerInterior(playerid,0);
    }


    case 3:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }


    case 4:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }


    case 5:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);


    }


    case 6:
    {
    HideMenuForPlayer(test4,playerid);
    TogglePlayerControllable(playerid, 1);
    }


    }


    }
    else if(GetPlayerMenu(playerid) == test3)
    {
    switch(row)
    {
    case 0:
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Gratuliere für die richtige Antwort! Es folgt Frage 4.");
    ShowMenuForPlayer(test4,playerid);
    testt4(playerid);
    }


    case 1:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }


    case 2:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }


    case 3:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }


    case 4:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }


    case 5:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);


    }


    case 6:
    {
    HideMenuForPlayer(test3,playerid);
    TogglePlayerControllable(playerid, 1);
    }


    }



    }
    else if(GetPlayerMenu(playerid) == test2)
    {
    switch(row)
    {
    case 0:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }


    case 1:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }


    case 2:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }


    case 3:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }


    case 4:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }


    case 5:
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Gratuliere für die richtige Antwort, es folgt Frage 3.");
    ShowMenuForPlayer(test3,playerid);
    testt3(playerid);


    }


    case 6:
    {
    HideMenuForPlayer(test2,playerid);
    TogglePlayerControllable(playerid, 1);
    }


    }



    }
    else if(GetPlayerMenu(playerid) == test1)
    {
    switch(row)
    {
    case 0:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }


    case 1:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }


    case 2:
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Gratuliere für die richtige Antwort, es folgt Frage 2.");
    ShowMenuForPlayer(test2,playerid);
    testt2(playerid);
    }


    case 3:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }


    case 4:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }


    case 5:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);


    }


    case 6:
    {
    HideMenuForPlayer(test1,playerid);
    TogglePlayerControllable(playerid, 1);
    }


    }


    }

  • public OnPlayerSelectedMenuRow(playerid, row)
    {
    if(GetPlayerMenu(playerid) == test4) {
    switch(row) {
    case 0:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }
    case 1:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }
    case 2:
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Gratuliere, jetzt folgt die praktische Prüfung.");
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Steigen Sie bitte in das weiße Fahrzeug und fahren Sie die Checkpoints ab.");
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Fahren Sie dabei nicht schneller als 80 km/h.");
    TogglePlayerControllable(playerid, 1);
    praxis(playerid);
    SetPlayerInterior(playerid,0);
    }
    case 3:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }
    case 4:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }
    case 5:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }
    case 6:
    {
    HideMenuForPlayer(test4,playerid);
    TogglePlayerControllable(playerid, 1);
    }
    }
    }
    else if(GetPlayerMenu(playerid) == test3) {
    switch(row) {
    case 0:
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Gratuliere für die richtige Antwort! Es folgt Frage 4.");
    ShowMenuForPlayer(test4,playerid);
    testt4(playerid);
    }
    case 1:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }
    case 2:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }
    case 3:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }
    case 4:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }
    case 5:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }
    case 6:
    {
    HideMenuForPlayer(test3,playerid);
    TogglePlayerControllable(playerid, 1);
    }
    }
    }
    else if(GetPlayerMenu(playerid) == test2) {
    switch(row) {
    case 0:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }
    case 1:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }
    case 2:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }
    case 3:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }
    case 4:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }
    case 5:
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Gratuliere für die richtige Antwort, es folgt Frage 3.");
    ShowMenuForPlayer(test3,playerid);
    testt3(playerid);
    }
    case 6:
    {
    HideMenuForPlayer(test2,playerid);
    TogglePlayerControllable(playerid, 1);
    }
    }
    }
    else if(GetPlayerMenu(playerid) == test1) {
    switch(row) {
    case 0:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }
    case 1:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }
    case 2:
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Gratuliere für die richtige Antwort, es folgt Frage 2.");
    ShowMenuForPlayer(test2,playerid);
    testt2(playerid);
    }
    case 3:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }
    case 4:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }
    case 5:
    {
    SendClientMessage(playerid, COLOR_RED, "Das war die falsche Antwort. Leider durchgefallen.");
    TogglePlayerControllable(playerid, 1);
    }
    case 6:
    {
    HideMenuForPlayer(test1,playerid);
    TogglePlayerControllable(playerid, 1);
    }
    }
    }
    return 1;
    }


    Ausgetestet + Keine Errors außer den nicht definierten Funktionen.