Dini problem

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 Brotfische,


    das Alter wird nicht unter der Var Alter gespeichert, woran liegt das ?
    Aber beim text:"hmmm %i also" wird: hmm 18 also angezeigt. bzw. die Zahl die man angibt?
    if(dialogid == Fragen)
    {
    if(response == 0)
    {
    new string[128];
    format(string,sizeof(string),"Berta:Wie alt sind du eigentlich %s ?",SName(playerid));
    ShowPlayerDialog(playerid,Fragen,DIALOG_STYLE_INPUT,"Alter",string,"Weiter"," ");
    return 1;
    }
    if(response == 1)
    {
    if(!strlen(inputtext))
    {
    ShowPlayerDialog(playerid,Fragen,DIALOG_STYLE_INPUT,"Alter","Nein nein , ich habe nach dem Alter gefragt.","Weiter"," ");
    return 1;
    }
    else
    {
    new string[64];
    format(string,sizeof(string),"Berta: hmmm %i also ...",strval(inputtext));
    SetPVarInt(playerid,"Alter",strval(inputtext));
    Spielerspeichern(playerid);
    SendClientMessage(playerid,grün,string);
    ShowPlayerDialog(playerid,Fragen2,DIALOG_STYLE_MSGBOX,"Geschichte","Berta:Geh erst mal zu Jonny, der erklärt die wo du gelandet bist.","Weiter"," ");
    return 1;
    }
    }

    return 1;
    }

    [tabmenu][tab=Produktion][subtab='iProduction']

    [subtab='Projekt']

  • stock Spielerspeichern(playerid)
    {
    if(GetPVarInt(playerid,"logged") == 1)
    {
    new SDatei[64];
    format(SDatei,sizeof(SDatei),"/Accounts/%s.ini",SName(playerid));
    dini_IntSet(SDatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(SDatei,"Alevel",GetPVarInt(playerid,"Alevel"));
    dini_IntSet(SDatei,"Blood",GetPVarInt(playerid,"Blood"));
    dini_IntSet(SDatei,"MS14",GetPVarInt(playerid,"MS14"));
    dini_IntSet(SDatei,"Police",GetPVarInt(playerid,"Police"));
    dini_IntSet(SDatei,"Medic",GetPVarInt(playerid,"Medic"));
    dini_IntSet(SDatei,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(SDatei,"Erfahrung",GetPVarInt(playerid,"Erfahrung"));
    dini_IntSet(SDatei,"1Log",GetPVarInt(playerid,"1Log"));
    dini_IntSet(SDatei,"Alter",GetPVarInt(playerid,"Alter"));
    }
    return 1;
    }


    Bitteschön!

    [tabmenu][tab=Produktion][subtab='iProduction']

    [subtab='Projekt']

  • Wenn du sagst, dass die Variable nicht gespeichert wird, meinst du das mit SetPVarInt, richtig?


    Falls ja: was gibt denn GetPVarInt aus? Einfach eine 0, etwas komplett leeres oder die evt. sogar die 18?

    Ich bin Dittis Signatur.

  • So bei
    dini_IntSet(SDatei,"Alter",GetPVarInt(playerid,"Alter"));


    im Speicher stock , wird es anscheinend nicht gespeichert oder sogar das


    SetPVarInt(playerid,"Alter",strval(inputtext));


    funktioniert nicht.


    Aber da


    new string[64];
    format(string,sizeof(string),"Berta: hmmm %i also ...",strval(inputtext));
    SendClientMessage(playerid,grün,string);


    die SCM das eingegebene Alter angibt , müsste das SetPVarInt doch auch funktionieren oder ?

    [tabmenu][tab=Produktion][subtab='iProduction']

    [subtab='Projekt']