HILFE: SpielerAccount Speicherung Fehler ( Gegenleistung bekommt der jenige der mir richtig hilft.... )

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
  • Guten Abend,


    ich habe seid 2 Tagen ein fehler im Script also wenn
    ich mich Regestriere und 2-3 andere auch und dann Spielen wir aufen
    Test Server.
    Und wenn man sich beim 2 oder 3 mal einloggt dann funktioniert das irgend wann nicht mehr Password falsch usw.


    Und in der .ini steht nicht das hier was stehen sollte

    Passwort=******
    Level=1
    Admin=1338
    Fraktion=0
    DonateRank=0
    UpgradePoints=0
    ConnectedTime=0
    Registered=1


    Sonder das steht da irgend wie "Level=1" 2 mal drin obwohl oben das stehen sollte ?

    Level=1
    Level=1


    Admin=1338


    Fraktion=0


    DonateRank=0


    UpgradePoints=0


    ConnectedTime=0


    Registered=1


    Weiss einer was das sein kann hier so steht das bei mir drine....


    enum pInfo
    {
    pKey[128],
    pLevel,
    pAdmin,
    pDonateRank,
    gPupgrade,
    pConnectTime,
    pReg,



    public KontenSystem(playerid, passwort[], sname[])
    {
    //print("KontenSystem");
    if(!IsPlayerConnected(playerid)) return 1;
    //if(AntiCheat[playerid][SobeitCheck] == 1) return SendClientMessageToAll(COLOR_RED, "CheatSystem Sobeit wurde erkannt!");
    //else SendClientMessageToAll(COLOR_RED, "Kein Sobeit erkannt!");
    new rstring[MAX_PLAYER_NAME+18], stringtext[128];
    format(rstring, sizeof(rstring), "spielerdaten/%s.ini", sname);
    switch(gPlayerAccount[playerid])
    {
    case -1:
    {
    INI_Create(rstring);
    if(INI_Open(rstring))
    {
    strmid(PlayerInfo[playerid][pKey], passwort, 0, strlen(passwort), 255);
    INI_WriteString("Passwort", PlayerInfo[playerid][pKey]);
    INI_WriteInt("Level", PlayerInfo[playerid][pLevel]);
    INI_WriteInt("Admin", PlayerInfo[playerid][pAdmin]);
    INI_WriteInt("Fraktion", PlayerInfo[playerid][pFraktion]);
    INI_WriteInt("DonateRank", PlayerInfo[playerid][pDonateRank]);
    INI_WriteInt("UpgradePoints", PlayerInfo[playerid][gPupgrade]);
    INI_WriteInt("ConnectedTime", PlayerInfo[playerid][pConnectTime]);
    INI_WriteInt("Registered", PlayerInfo[playerid][pReg]);
    --
    case 0:
    {
    if(INI_Open(rstring))
    {
    if(strcmp(passwort,PlayerInfo[playerid][pKey],false) == 0)
    {
    PlayerInfo[playerid][pLevel] = INI_ReadInt("Level");
    PlayerInfo[playerid][pAdmin] = INI_ReadInt("Admin");
    PlayerInfo[playerid][pFraktion] = INI_ReadInt("Fraktion");
    if(PlayerInfo[playerid][pFraktion] == 0)
    {
    PlayerInfo[playerid][pFraktion] = INI_ReadInt("Member");
    if(PlayerInfo[playerid][pFraktion] == 0){PlayerInfo[playerid][pFraktion] = INI_ReadInt("Leader");}
    }
    PlayerInfo[playerid][pDonateRank] = INI_ReadInt("DonateRank");
    PlayerInfo[playerid][gPupgrade] = INI_ReadInt("UpgradePoints");
    PlayerInfo[playerid][pConnectTime] = INI_ReadInt("ConnectedTime");
    PlayerInfo[playerid][pReg] = INI_ReadInt("Registered");
    --
    case 1:
    {
    if(INI_Open(rstring))
    {
    INI_WriteString("Passwort", PlayerInfo[playerid][pKey]);
    INI_WriteInt("Level", PlayerInfo[playerid][pLevel]);
    INI_WriteInt("Fraktion", PlayerInfo[playerid][pFraktion]);
    INI_WriteInt("DonateRank", PlayerInfo[playerid][pDonateRank]);
    INI_WriteInt("UpgradePoints", PlayerInfo[playerid][gPupgrade]);
    INI_WriteInt("ConnectedTime", PlayerInfo[playerid][pConnectTime]);
    INI_WriteInt("Registered", PlayerInfo[playerid][pReg]);


    Weiss einer was der fehler ist ?


    ( Gegenleistung bekommt der jenige der mir richtig hilft.... )

  • Zitat

    Das wurde hier nun schon so oft beantwortet, benutz doch einfach einmal
    die Suchfunktion, dafür ist die ja schließlich da.

    Mach deine Augen auf !!
    Ich Benutze kein GF-Edit ich habe ein Selfmade zusammen mit 1 Kumpel gecodet und wir
    haben zurzeit dieses Problem wo wir nicht weiter kommen.
    Haben schon mehrere sachen versucht aber es hat nicht geklappt nartürlich habe ich hier im
    Forum auch nach so eine sache gesucht nichts richtiges gefunden was funktioniert deswegen habe ich
    auch ein Thread auf gemacht.
    Aber ich denke du möchtest hier nur wiederrum Spammen mit dein 7 Verwarnungen verstehe ich das nartürlich auch. :)


    Also kann mir einer weiterhelfen ??

  • Was hat das mit einem GF oder Selfmade zu tun? genau, gar nichts. Das Problem wurde hier in der letzten Woche über 20 Mal beantwortet, einfach mal durchschauen, findest bestimmt eine Lösung.


    e#:

    Zitat

    Aber ich denke du möchtest hier nur wiederrum Spammen mit dein 7 Verwarnungen verstehe ich das nartürlich auch. :)


    Man kann auch durchaus Sachlich bleiben, und keine Vorurteile äußern.

  • Zitat

    Was hat das mit einem GF oder Selfmade zu tun? genau, gar nichts. Das
    Problem wurde hier in der letzten Woche über 20 Mal beantwortet, einfach
    mal durchschauen, findest bestimmt eine Lösung.

    Hmm ist nicht richtig viele gf haben die standardt "public's" und nunja bei mir ist das halt nicht so und wenn du sagst 20 mal wurde diese sache schon beantwortet dann zeig mir mal ganz genau.
    Wo es sich 1 zu 1 um die gleiche sache handelt was mir helfen kann.