Zahl Speichert er Falsch!

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,
    In meinem Script wird die Zahl nicht Richtig Abgespeichert!



    So wird es Gespeichert sollte aber so aussehen!



    So soll es aussehen!



    case DIALOG_ALTER:
    {
    if(response)
    {
    if(!IsNumeric(inputtext))
    {
    SendClientMessage(playerid,Weiss,"Server: Du musst dein Alter angeben!");
    ShowPlayerDialog(playerid,DIALOG_ALTER,DIALOG_STYLE_INPUT,"{FFFFFF}German Engine-RealLife {FF0000}Alter","{FFFFFF}Bitte gebe nun dein Alter an!\nz.B. 15","Weiter","");
    return 1;
    }
    SpielerInfo[playerid][sAlter]=strval(inputtext);
    ShowPlayerDialog(playerid,DIALOG_EINLOGGEN,DIALOG_STYLE_PASSWORD,"{FFFFFF}German Engine-RealLife {FF0000}Einloggen","{FFFFFF}Es wurde {FF0000}ein Account {FFFFFF}in der Datenbank mit diesen Namen gefunden!\nDamit du aber bei uns Weiter Spielen kannst musst du dich {FF0000}Einloggen{FFFFFF}!\nUm weiter zu Spielen mit diesem {FF0000}Account {FFFFFF}musst du das Passwort ist das Feld eingeben!","Einloggen","Abbrechen");
    return 1;
    }
    }

    Hier aus dem "OnPlayerDialogResponse" wo die Zahl Gespeichert werden soll!



    stock IsNumeric(const string[])
    {
    new length=strlen(string);
    if(length==0)
    {
    return 0;
    }
    for (new i=0; i<length; i++)
    {
    if (!((string[i] <= '9' && string[i] >= '0') || (i==0 && (string[i]=='-' || string[i]=='+'))))
    {
    return 0;
    }
    }
    return 1;
    }

    Ist der "stock" damit die Eingebene Zahl auch Gespeichert werden kann!

  • Im Code wird nichts gespeichert.

    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !

  • Wie schön, das ich denke, das du einfach den Wert falsch in die Datei speicherst.

    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !

  • Wieso das? Ich nutze "Enum" und "SII"... Und ich Lasse es Laden, Speichern. :)


    Ja und wie du selber sagst läd er falsch bzw speichert falsch!
    Sowas von klugscheißerei fragt hier rum und macht sowas, ich weiß nicht wieso dieses forum noch so "beliebt" ist

    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !

  • Den Stock "SpielerSpeichern" gibt es bei SII nicht. ;)
    Beim Disconnecten wird alles Gespeichert!



    public OnPlayerDisconnect(playerid, reason)
    {
    if(INI_Open(getINI(playerid)))
    {
    INI_WriteInt("Level",GetPlayerScore(playerid));
    INI_WriteInt("Bargeld",GetPlayerMoney(playerid));
    INI_WriteInt("Admin",SpielerInfo[playerid][sAdmin]);
    INI_WriteInt("Gemutet",SpielerInfo[playerid][sGemutet]);
    INI_WriteInt("Skin",SpielerInfo[playerid][sSkin]);
    INI_WriteInt("Geschlecht",SpielerInfo[playerid][sGeschlecht]);
    INI_WriteInt("Alter",SpielerInfo[playerid][sAlter]);
    INI_Save();
    INI_Close();
    return 1;
    }
    return 1;
    }

  • Den Stock "SpielerSpeichern" gibt es bei SII nicht. ;)


    wie ich grad schon andeutete, du weiß was gemeint ist, und jeder ordentliche scripter bildet stocks zur übersicht.. aber egal


    und wo ist deine ladefunktion?

    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !

  • Warum sollen Stocks Erstellt werden wenn die Unötig sind? Und nicht jeder ist gleich ein Profi Scripter meine Güte was ist bei dir den los?


    Hier beim Dialog zum Einloggen wird alles Geladen

    if(INI_Open(getINI(playerid)))
    {
    INI_ReadString(SpielerInfo[playerid][sPasswort],"Passwort",20);
    if(strcmp(inputtext,SpielerInfo[playerid][sPasswort],true))
    {
    SendClientMessage(playerid,Weiss,"Server: Das {FF0000}Passwort {FFFFFF}ist {FF0000}Falsch{FFFFFF}!");
    ShowPlayerDialog(playerid,DIALOG_EINLOGGEN,DIALOG_STYLE_PASSWORD,"{FFFFFF}German Engine-RealLife {FF0000}Einloggen","{FFFFFF}Es wurde {FF0000}ein Account {FFFFFF}in der Datenbank mit diesen Namen gefunden!\nDamit du aber bei uns Weiter Spielen kannst musst du dich {FF0000}Einloggen{FFFFFF}!\nUm weiter zu Spielen mit diesem {FF0000}Account {FFFFFF}musst du das Passwort ist das Feld eingeben!","Einloggen","Abbrechen");
    return 1;
    }
    SetPlayerScore(playerid,INI_ReadInt("Level"));
    GivePlayerMoney(playerid,INI_ReadInt("Bargeld"));
    SpielerInfo[playerid][sAdmin]=INI_ReadInt("Admin");
    SpielerInfo[playerid][sGemutet]=INI_ReadInt("Gemutet");
    SpielerInfo[playerid][sSkin]=INI_ReadInt("Skin");
    SpielerInfo[playerid][sGeschlecht]=INI_ReadInt("Geschlecht");
    SpielerInfo[playerid][sAlter]=INI_ReadInt("Alter");
    INI_Close();
    return 1;
    }

  • Warum sollen Stocks Erstellt werden wenn die Unötig sind? Und nicht jeder ist gleich ein Profi Scripter meine Güte was ist bei dir den los?


    Weil du dich wie einer aufführst wie einer.
    Weil das übersicht bietet aber naja, gehen wir nicht weiter darauf ein.


    Setzt du irgendwo anders noch die jweiligen Variablen? (strg + f kann helfen)
    Notfalls Account erstellen, offline gehen, und dann per hand in der datei rein schauen ob es richtig gespeichert wird, dann wissen wir woran es genau liegt.

    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !

  • Werden die restlichen Datenrichtig abgespeichert?

    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !

  • Debug mal bitte inputtext bei ondialogresponse

    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !

  • print(inputtext);


    Dann schaust du ob er auch wirklich das wiedergibt, was du im dialog eingibst --> Serverlog

    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !


  • SA-MP Dedicated Server
    ----------------------
    v0.3e-R2, (C)2005-2012 SA-MP Team


    [23:49:03] filterscripts = "" (string)
    [23:49:03]
    [23:49:03] Server Plugins
    [23:49:03] --------------
    [23:49:03] Loading plugin: sscanf
    [23:49:03]


    [23:49:03] ===============================


    [23:49:03] sscanf plugin loaded.


    [23:49:03] (c) 2009 Alex "Y_Less" Cole


    [23:49:03] 0.3d-R2 500 Players "dnee"


    [23:49:03] ===============================


    [23:49:03] Loaded.
    [23:49:03] Loaded 1 plugins.


    [23:49:03]
    [23:49:03] Filterscripts
    [23:49:03] ---------------
    [23:49:03] Loaded 0 filterscripts.


    [23:49:03] OnGameo
    [23:49:03]
    ----------------------------------
    [23:49:03] Script wird Geladen!
    [23:49:03] ----------------------------------


    [23:49:03] Number of vehicle models: 0
    [23:49:22] Incoming connection: 127.0.0.1:2522
    [23:49:22] [join] RPGVideosHD has joined the server (0:127.0.0.1)
    [23:49:28] 15
    [23:49:37] [part] RPGVideosHD has left the server (0:1)
    [23:49:47] --- Server Shutting Down.
    [23:49:47]


    [23:49:47] ===============================


    [23:49:47] sscanf plugin unloaded.


    [23:49:47] ===============================


    Bitte. :)

  • Man muss lernen, Fehler selbst zu finden.
    Das ist eine der Hauptaufgaben eines Programmierers.


    Und wie findet man einen solchen Fehler?
    Man macht überall, wo der gesuchte Wert vorkommt, ein printf, um den Wert in der Konsole überprüfen zu können.
    Wenn der Wert von Anfang an falsch ist, weißt du schon wo der Fehler ist. Wenn der Wert immer richtig angezeigt wird, dann muss der Fehler beim Speichern passieren. Wenn der Wert zwischendrin irgendwann falsch ist, musst du ein bisschen weitersuchen.


    Warum sollen wir die Fehler in eurem eigenen Script suchen?
    Der Scripter kennt sein Script sicher besser als irgendjemand hier aus dem Forum.
    Nicht böse gemeint, aber man kann nicht bei jedem kleinen Problem einen neuen Thread aufmachen.

    Professioneller Webentwickler.

  • Dann printe mal bitte beim Disconnect die Altervariable.

    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !