kriege kein Geld troz. acc.

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,



    Mir wurde eingestellt das ich wenn ich im Script files gehe


    mir mein Geld ein Stellen kann.


    siehe hier:


    password=1d3em8
    sex=44440
    age=17
    money=20000


    Kriege aber kein geld.


    hier die zeilen


    dini_Create(path); // Erstellt die .ini Datei
    dini_Set(path, "password", inputtext); // Schreibt das eingegebene Passwort in die .ini
    GivePlayerMoney(playerid,10000);
    ShowPlayerDialog(playerid, DIALOG_REGISTER2, DIALOG_STYLE_LIST,"Gechlecht", "Männlich\r\nWeiblich", "OK", "Abbrechen");
    }


    bitte um hilfe


  • Bitte mal das von den Login Posten nicht das von den register

  • poste mal den link von wo das register loginsstem kam

  • Du musst unter OnPlayerSpawn

    ResetPlayerMoney(playerid);
    GivePlayerMoney(playerid, pInfo[playerid][money]);
    setzen.
    Unter OnPlayerDisconnect

    dini_IntSet(path, "money", pInfo[playerid][money]);
    Zum Enum musst du noch money hinzufügen und bei dem Loaddata Stock
    pInfo[playerid][money] = dini_Int(path, money);
    hinzufügen.

    the ones who are crazy enough to think that they can change the world, are the ones who do
    - Steve Jobs

  • Gemacht und folgende fehler




    C:\Users\Mark\Desktop\Eigen Script\gamemodes\eigen.pwn(19) : error 017: undefined symbol "playerid"
    C:\Users\Mark\Desktop\Eigen Script\gamemodes\eigen.pwn(21) : error 021: symbol already defined: "pInfo"
    C:\Users\Mark\Desktop\Eigen Script\gamemodes\eigen.pwn(99) : error 028: invalid subscript (not an array or too many subscripts): "pInfo"
    C:\Users\Mark\Desktop\Eigen Script\gamemodes\eigen.pwn(99) : warning 215: expression has no effect
    C:\Users\Mark\Desktop\Eigen Script\gamemodes\eigen.pwn(99) : error 001: expected token: ";", but found "]"
    C:\Users\Mark\Desktop\Eigen Script\gamemodes\eigen.pwn(99) : error 029: invalid expression, assumed zero
    C:\Users\Mark\Desktop\Eigen Script\gamemodes\eigen.pwn(99) : 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.

  • C:\Users\Mark\Desktop\Eigen Script\gamemodes\eigen.pwn(19) : error 017: undefined symbol "playerid"
    C:\Users\Mark\Desktop\Eigen Script\gamemodes\eigen.pwn(21) : error 021: symbol already defined: "pInfo"
    C:\Users\Mark\Desktop\Eigen Script\gamemodes\eigen.pwn(99) : error 028: invalid subscript (not an array or too many subscripts): "pInfo"
    C:\Users\Mark\Desktop\Eigen Script\gamemodes\eigen.pwn(99) : warning 215: expression has no effect
    C:\Users\Mark\Desktop\Eigen Script\gamemodes\eigen.pwn(99) : error 001: expected token: ";", but found "]"
    C:\Users\Mark\Desktop\Eigen Script\gamemodes\eigen.pwn(99) : error 029: invalid expression, assumed zero
    C:\Users\Mark\Desktop\Eigen Script\gamemodes\eigen.pwn(99) : 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.


    hier die Zeilen



    public OnPlayerDisconnect(playerid, reason)
    {
    new pname[MAX_PLAYER_NAME], path[200];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(path, sizeof(path), "/spieler/%s.ini", pname);
    dini_IntSet(path, "sex", pInfo[playerid][sex]);
    dini_IntSet(path, "age", pInfo[playerid][age]);
    pInfo[playerid][logged] = 0;
    dini_IntSet(path, "money", pInfo[playerid][money]);
    return 1;
    }


    pInfo[playerid][money] = dini_Int(path, money);
    }
    new pInfo[MAX_PLAYERS][Info];

  • new pInfo[MAX_PLAYERS][Info]; hast du auf jeden Fall zweimal im Script.


    Wo hast du das "pInfo[playerid][money] = dini_Int(path, money)" hingeschrieben?


    Welche der Zeilen ist 99 ?

    the ones who are crazy enough to think that they can change the world, are the ones who do
    - Steve Jobs

  • Zeile 94 bis 103


    public OnPlayerDisconnect(playerid, reason)
    {
    new pname[MAX_PLAYER_NAME], path[200];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(path, sizeof(path), "/spieler/%s.ini", pname);
    dini_IntSet(path, "sex", pInfo[playerid][sex]);
    dini_IntSet(path, "age", pInfo[playerid][age]);
    pInfo[playerid][logged] = 0;
    dini_IntSet(path, "money", pInfo[playerid][money]);
    return 1;



    zeile 14 bis 21


    enum Info
    {
    sex, // 0 = Männlich, 1 = Weiblich.
    age, // Das Alter
    logged, // Ob der Spieler eingeloggt ist.
    pInfo[playerid][money] = dini_Int(path, money);
    }
    new pInfo[MAX_PLAYERS][Info];