Hilfe 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
    mein compiler stürzt deswegen ab:

    case DIALOG_REGI:
    {
    if(!response)
    {
    Kick(playerid);
    }
    else
    {
    new pwlength = strlen(inputtext);
    if(pwlength > 0)
    {
    dini_Create(path); // Erstellt die .ini Datei
    dini_Set(path, "password", inputtext); // Schreibt das eingegebene Passwort in die .ini
    ShowPlayerDialog(playerid, DIALOG_REGI2, DIALOG_STYLE_LIST, "Männlich\nWeiblich", "OK", "Abbrechen");
    }
    else
    {
    ShowPlayerDialog(playerid, DIALOG_NOPW1, DIALOG_STYLE_MSGBOX, "Registrierung", "Sie müssen ein Passwort angeben!", "OK", "Abbrechen");
    }
    }
    }
    case DIALOG_REGI2:
    {
    if(!response)
    {
    dini_Remove(path); // .ini löschen, da der User die registrierung abgebrochen hat.
    Kick(playerid);
    }
    else
    {
    dini_IntSet(path, "sex", listitem); // Schreibt entweder 0 oder 1 in die .ini (0 = Männlich, 1 = Weiblich)
    ShowPlayerDialog(playerid, DIALOG_REGI3, DIALOG_STYLE_INPUT, "Registrierung", "Geben Sie hier Ihr Alter an: (z.B. 22):", "OK", "Abbrechen");
    }
    }


    case DIALOG_REGI3:
    {
    if(!response)
    {
    dini_Remove(path); // .ini löschen, da der User die registrierung abgebrochen hat.
    Kick(playerid);
    }
    else
    {
    dini_Set(path, "age", inputtext);
    ShowPlayerDialog(playerid, DIALOG_REGI3, DIALOG_STYLE_MSGBOX, "Registrierung", "Wo möchten sie wohnen?Las Venturas oder Los Santos?", "Las Venturas", "Los Santos");
    }
    //ShowPlayerDialog(playerid, DIALOG_REGI4, DIALOG_STYLE_MSGBOX, "Registrierung", "Ihre Registrierung ist nun abgeschlossen!", "OK", "OK");
    }
    }
    case DIALOG_REGI4:
    {
    if(response== 0)
    {
    pInfo[playerid][ort]=0;
    }
    if(response== 1)
    {
    pInfo[playerid][ort]=1;
    }
    ShowPlayerDialog(playerid, DIALOG_REGI5, DIALOG_STYLE_MSGBOX, "Registrierung", "Ihre Registrierung ist nun abgeschlossen!", "OK", "OK");

    }


    case DIALOG_REGI6:
    {
    pInfo[playerid][sex] = dini_Int(path, "Geschlecht");
    pInfo[playerid][age] = dini_Int(path, "Alter");
    pInfo[playerid][ort] = dini_Int(path, "Wohnort");
    loggedin[playerid] = true;
    }

    helft mir mal pls

  • wie stürzt ab?
    Kommt da zuvor ne meldung?

  • ja ne meldung kommt da


    Der Beitrag ist zu kurz. Der Beitrag muss mindestens 15 Zeichen lang sein und 6 Wörter enthalten.

  • Füg das ein:


    case DIALOG_REGI: {
    if(!response)
    {
    Kick(playerid);
    }
    else
    {
    new pwlength = strlen(inputtext);
    if(pwlength > 0)
    {
    dini_Create(path); // Erstellt die .ini Datei
    dini_Set(path, "password", inputtext); // Schreibt das eingegebene Passwort in die .ini
    ShowPlayerDialog(playerid, DIALOG_REGI2, DIALOG_STYLE_LIST, "Männlich\nWeiblich", "OK", "Abbrechen");
    }
    else
    {
    ShowPlayerDialog(playerid, DIALOG_NOPW1, DIALOG_STYLE_MSGBOX, "Registrierung", "Sie müssen ein Passwort angeben!", "OK", "Abbrechen");
    }
    }
    }
    case DIALOG_REGI2:
    {
    if(!response)
    {
    dini_Remove(path); // .ini löschen, da der User die registrierung abgebrochen hat.
    Kick(playerid);
    }
    else
    {
    dini_IntSet(path, "sex", listitem); // Schreibt entweder 0 oder 1 in die .ini (0 = Männlich, 1 = Weiblich)
    ShowPlayerDialog(playerid, DIALOG_REGI3, DIALOG_STYLE_INPUT, "Registrierung", "Geben Sie hier Ihr Alter an: (z.B. 22):", "OK", "Abbrechen");
    }
    }


    case DIALOG_REGI3:
    {
    if(!response)
    {
    dini_Remove(path); // .ini löschen, da der User die registrierung abgebrochen hat.
    Kick(playerid);
    }
    else
    {
    dini_Set(path, "age", inputtext);
    ShowPlayerDialog(playerid, DIALOG_REGI3, DIALOG_STYLE_MSGBOX, "Registrierung", "Wo möchten sie wohnen?Las Venturas oder Los Santos?", "Las Venturas", "Los Santos");
    }
    //ShowPlayerDialog(playerid, DIALOG_REGI4, DIALOG_STYLE_MSGBOX, "Registrierung", "Ihre Registrierung ist nun abgeschlossen!", "OK", "OK");
    }

    case DIALOG_REGI4:
    {
    if(response== 0)
    {
    pInfo[playerid][ort]=0;
    }
    if(response== 1)
    {
    pInfo[playerid][ort]=1;
    }
    ShowPlayerDialog(playerid, DIALOG_REGI5, DIALOG_STYLE_MSGBOX, "Registrierung", "Ihre Registrierung ist nun abgeschlossen!", "OK", "OK");

    }


    case DIALOG_REGI6:
    {
    pInfo[playerid][sex] = dini_Int(path, "Geschlecht");
    pInfo[playerid][age] = dini_Int(path, "Alter");
    pInfo[playerid][ort] = dini_Int(path, "Wohnort");
    loggedin[playerid] = true; }

  • danke[AIR]Vince :)
    Der Beitrag ist zu kurz. Der Beitrag muss mindestens 15 Zeichen lang sein und 6 Wörter enthalten.


    //EDIT:

    C:\Users\DereezZeD\Desktop\Reallife.pwn(731) : warning 202: number of arguments does not match definition
    C:\Users\DereezZeD\Desktop\Reallife.pwn(782) : error 040: duplicate "case" label (value 1)
    C:\Users\DereezZeD\Desktop\Reallife.pwn(800) : error 001: expected token: ",", but found ";"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.



  • case DIALOG_REGI5://das is der erste error




    format(pw, sizeof(pw), "%s", dini_Get(path, "password");//das der zweite

  • stimmt danke
    Der Beitrag ist zu kurz. Der Beitrag muss mindestens 15 Zeichen lang sein und 6 Wörter enthalten.



    hier scheint was falsch zu sein



    case DIALOG_REGI5:
    {
    pInfo[playerid][sex] = dini_Int(path, "Geschlecht");
    pInfo[playerid][age] = dini_Int(path, "Alter");
    pInfo[playerid][ort] = dini_Int(path, "Wohnort");
    loggedin[playerid] = true;
    }

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • na oben bei den errors der mit case duplicate dings

    C:\Users\DereezZeD\Desktop\Reallife.pwn(782) : error 040: duplicate "case" label (value 1)



  • //EDIT: ok problem gelöst


    15zeichen 15 zeichen 15zeichen

    2 Mal editiert, zuletzt von _(DereezZeD)_ () aus folgendem Grund: edit:erweitert