Erro ? Aber Wie bekomm das weg

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
  • wie bekomm das weg



    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(308) : error 001: expected token: "-identifier-", but found "["
    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(309) : error 029: invalid expression, assumed zero
    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(309) : error 035: argument type mismatch (argument 1)
    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(309) : error 020: invalid symbol name ""
    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(309) : fatal error 107: too many error messages on one line


  • stock Register(playerid,Key[])
    {
    new Playerdatei[128]; << 308
    format(Playerdatei,sizeof(Playerdatei),"/Acc/%s.ini",Spielername(playerid)); <<< 309
    dini_Create(Playerdatei);
    dini_Set(Playerdatei,"Password",Key);
    SetPlayerScore(playerid,0);
    dini_IntSet(Playerdatei,"Admin",0);
    dini_IntSet(Playerdatei,"Geld",Startgeld);
    SetPVarInt(playerid,"Einlogin",1);
    return 1;
    }

    da

  • Das scheint mir an der Variable zu liegen, vielleicht hast du die bereits deklariert. Ich konnte es nämlich kompilieren.
    Versuch es mal so:


    stock Register(playerid,Key[])
    {
    new UserDat[128];
    format(UserDat,sizeof(UserDat),"/Acc/%s.ini",Spielername(playerid));
    dini_Create(UserDat);
    dini_Set(UserDat,"Password",Key);
    SetPlayerScore(playerid,0);
    dini_IntSet(UserDat,"Admin",0);
    dini_IntSet(UserDat,"Geld",Startgeld);
    SetPVarInt(playerid,"Einlogin",1);
    return 1;
    }


  • jetzt bekomm das



    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(322) : error 001: expected token: ")", but found ","
    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(323) : error 036: empty statement
    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(326) : error 017: undefined symbol "AccountLaden"
    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(329) : error 029: invalid expression, assumed zero
    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(332) : error 027: invalid character constant
    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(332) : error 027: invalid character constant
    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(334) : warning 217: loose indentation
    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(334) : error 029: invalid expression, assumed zero
    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(334) : error 017: undefined symbol "AccountLaden"
    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(334) : error 029: invalid expression, assumed zero
    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(334) : fatal error 107: too many error mess

  • Ok, dann liegt es nicht daran.
    Hast du Register schonmal definiert? Benenne die stock-Funktion mal um, zu SpielerRegister(playerid, Key[]).


    Du bist dir auch sicher, dass du drüber nicht einen Fehler mit einer Klammer oder einem angefangenen String hast?

  • stock SpielerRegister(playerid,uKey[])
    {
    new UserDat[128];
    format(UserDat,sizeof(UserDat),"/Acc/%s.ini",Spielername(playerid));
    dini_Create(UserDat);
    dini_Set(UserDat,"Password",uKey);
    SetPlayerScore(playerid,0);
    dini_IntSet(UserDat,"Admin",0);
    dini_IntSet(UserDat,"Geld",Startgeld);
    SetPVarInt(playerid,"Einlogin",1);
    return 1;
    }


    :rolleyes:


  • man kannn nicht Register



    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == LOGIN) //LOGIN DIALOG
    {
    if(response == 0)
    {
    SendClientMessage(playerid,BLACK,"Du hast den Login Vorgang abgebrochen");
    SendClientMessage(playerid,BLACK,"Du wurdest vom Server gekickt!");
    Kick(playerid);
    return 1;
    }
    if(response == 1)
    {
    return 1;
    }
    }
    if(dialogid == REGISTER) //REGISTER DIALOG
    {
    if(response == 0)
    {
    SendClientMessage(playerid,BLACK,"Du hast den Registrierungs Vorgang abgebrochen");
    SendClientMessage(playerid,BLACK,"Du wurdest vom Server gekickt!");
    Kick(playerid);
    return 1;
    }
    if(response == 1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,BLACK,"Bitte gebe dein gewünschtes Passwort ein.");
    ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte registrieren Sie sich, um sich einen Account anzulegen.\nGeben Sie ihr Passwort ein. Viel Spaß auf Neo Reallife.","Registrieren","Abbrechen");
    }
    REGISTER(playerid.inputtext);
    return 1;
    }
    }
    return 1;
    }



  • if(response == 1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,BLACK,"Bitte gebe dein gewünschtes Passwort ein.");
    ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte registrieren Sie sich, um sich einen Account anzulegen.\nGeben Sie ihr Passwort ein. Viel Spaß auf Neo Reallife.","Registrieren","Abbrechen");
    }
    else{
    REGISTER(playerid.inputtext);
    return 1;
    }
    }


  • C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(316) : error 029: invalid expression, assumed zero
    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(316) : error 001: expected token: ")", but found "."
    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(316) : warning 215: expression has no effect
    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(316) : error 001: expected token: ";", but found ")"
    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(316) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.

    jetzt komm das


  • C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(316) : error 029: invalid expression, assumed zero
    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(316) : warning 215: expression has no effect
    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(321) : warning 209: function "OnDialogResponse" should return a value
    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(322) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.



    jetzt komm das


  • Jeffry
    Hab :D



    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(322) : warning 209: function "OnDialogResponse" should return a value
    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(339) : warning 225: unreachable code
    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(339) : warning 217: loose indentation
    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(339) : error 029: invalid expression, assumed zero
    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(339) : error 017: undefined symbol "AccountLaden"
    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(339) : error 029: invalid expression, assumed zero
    C:\Users\Lukas\Desktop\samp03\pawno\Reallife.pwn(339) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.







    if(dialogid == REGISTER) //REGISTER DIALOG
    {
    if(response == 0)
    {
    SendClientMessage(playerid,BLACK,"Du hast den Registrierungs Vorgang abgebrochen");
    SendClientMessage(playerid,BLACK,"Du wurdest vom Server gekickt!");
    Kick(playerid);
    return 1;
    }
    if(response == 1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,BLACK,"Bitte gebe dein gewünschtes Passwort ein.");
    ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte registrieren Sie sich, um sich einen Account anzulegen.\nGeben Sie ihr Passwort ein. Viel Spaß auf Neo Reallife.","Registrieren","Abbrechen");
    }
    else
    SpielerRegister(playerid,inputtext);
    return 0;
    }
    }



    }


    2 Mal editiert, zuletzt von lukas1177 ()