Hilfe Errors!!!

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
  • Hilfe ich bekomm da immer Errors und ich weiß enfach net was ich tun soll (Bin Anfänger ^^ ).




    C:\Program Files\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\Test.pwn(354) : warning 219: local variable "string" shadows a variable at a preceding level
    C:\Program Files\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\Test.pwn(355) : error 029: invalid expression, assumed zero
    C:\Program Files\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\Test.pwn(355 -- 356) : error 029: invalid expression, assumed zero
    C:\Program Files\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\Test.pwn(356) : warning 217: loose indentation
    C:\Program Files\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\Test.pwn(356 -- 357) : error 028: invalid subscript (not an array or too many subscripts): "fexist"
    C:\Program Files\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\Test.pwn(356 -- 357) : 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.




    Das is der script dazu:


    public OnPlayerConnect(playerid)
    {
    new string[256];
    format(string, sizeof(string), "%s.ini", plname),
    if(fexist(string))
    {
    gPlayerAccount[playerid] = 1;
    SendClientMessage(playerid, COLOR_YELLOW, "Einwohnermeldeamt: Daten gefunden ");
    SendClientMessage(playerid, COLOR_WHITE, "Einwohnermeldeamt: Du kannst dich mit /Login [Passwort] anmelden ");
    return 1;
    }
    else
    {
    gPlayerAccount[playerid] = 0;
    SendClientMessage(playerid,COLOR_YELLOW," Einwohnermeldeamt: Fülle das Formular aus /register [passwort]");
    return 1;
    }
    return 1;
    }

  • public OnPlayerConnect(playerid)
    {
    new filename[256];
    format(filename, sizeof(filename), "%s.ini",plname);
    if(fexist(filename)) {
    gPlayerAccount[playerid] = 1;
    SendClientMessage(playerid, COLOR_YELLOW, "Einwohnermeldeamt: Daten gefunden ");
    SendClientMessage(playerid, COLOR_WHITE, "Einwohnermeldeamt: Du kannst dich mit /Login [Passwort] anmelden ");
    }
    else {
    gPlayerAccount[playerid] = 0;
    SendClientMessage(playerid,COLOR_YELLOW," Einwohnermeldeamt: Fülle das Formular aus /register [passwort]");
    }
    return 1;
    }

  • Damit wird alles irgendwie nur noch schlimmer!!


    C:\Program Files\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\Test.pwn(355) : warning 217: loose indentation
    C:\Program Files\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\Test.pwn(355) : error 029: invalid expression, assumed zero
    C:\Program Files\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\Test.pwn(355) : error 001: expected token: ",", but found ";"
    C:\Program Files\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\Test.pwn(358) : error 029: invalid expression, assumed zero
    C:\Program Files\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\Test.pwn(358) : warning 215: expression has no effect
    C:\Program Files\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\Test.pwn(358) : error 001: expected token: ";", but found ")"
    C:\Program Files\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\Test.pwn(358) : error 029: invalid expression, assumed zero
    C:\Program Files\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\Test.pwn(358) : fatal error 107: too many error messages on one line
    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    6 Errors.

  • Ich hab jetzt was gefunden was eig. ganz gut is aber ich hab schon wieder errors!!!


    C:\Program Files\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\End_Server.pwn(39) : error 029: invalid expression, assumed zero
    C:\Program Files\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\End_Server.pwn(39) : error 029: invalid expression, assumed zero
    C:\Program Files\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\End_Server.pwn(42) : error 029: invalid expression, assumed zero
    C:\Program Files\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\End_Server.pwn(42) : error 029: invalid expression, assumed zero
    C:\Program Files\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\End_Server.pwn(42) : error 029: invalid expression, assumed zero
    C:\Program Files\Rockstar Games\Grand Theft Auto San Andreas\gamemodes\End_Server.pwn(42) : fatal error 107: too many error messages on one line
    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    6 Errors.


    Kann mir mal einer sagen was "error 029: invalid expression, assumed zero" heißt und was man dagegen machen kann??

  • Überleg doch mal ein bischen...Wie soll man dir helfen wenn du nicht mal den Code zeigst wo es den Fehler gibt ? Am besten noch gleich die Zeilen daneben schreiben damit man aus der Fehlerlog sehen kann in welcher Zeile es Probleme gibt.

  • Stimmt hast recht..... hier bitte.



    37: main()
    38:{
    39:dcmd_login(playerid,params[])
    40:{
    41: // Wenn er eingeloggt ist!
    42: if (PLAYERLIST_authed[playerid])return SystemMsg(playerid,"*Schon eingeloggt");
    //wenn der acc nicht existiert
    if (!udb_Exists(PlayerName(playerid)))return SystemMsg(playerid,"/register passwort");
    // Richtige Anwendung!
    if (strlen(params)==0)return SystemMsg(playerid,"/login passwort");
    if (udb_CheckLogin(PlayerName(playerid),params))
    {
    // Login ist richtig
    // So nun bekommt er sein Geld ;)
    GivePlayerMoney(playerid,dUserINT(PlayerName(playerid)).("money")-GetPlayerMoney(playerid));
    PLAYERLIST_authed[playerid]=true;
    return SystemMsg(playerid,"eingeloggt");
    } else {
    // Login ist falsch
    return SystemMsg(playerid, "falsche Daten!");
    }
    #define COLOR_SYSTEM 0xF5FF9FAA
    stock SystemMsg(playerid,msg[]) {
    if ((IsPlayerConnected(playerid))&&(strlen(msg)>0)) {
    SendClientMessage(playerid,COLOR_SYSTEM,msg);
    }
    return 1;
    }
    }
    print("\n----------------------------------");
    print(" German Reallife by Steve");
    print("----------------------------------\n");
    }
    #endif