DINI not saving
#1

Like the title says dini is not saving my data
my onplayerdisconnect
pawn Код:
public OnPlayerDisconnect(playerid, reason)
{
    new SERVERMEMORIJA[128];
    format(SERVERMEMORIJA, sizeof(SERVERMEMORIJA), "/Igraci/%s.ini", Ime(playerid));
    dini_IntSet(SERVERMEMORIJA, "Level", PlayerInfo[playerid][Level]);
    dini_IntSet(SERVERMEMORIJA, "Novac", PlayerInfo[playerid][Novac]);
    dini_IntSet(SERVERMEMORIJA, "Admin", PlayerInfo[playerid][Admin]);
    Logovan[playerid] = 0;
    return 1;
}
My Dialogs:

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_REGISTER)
    {
        if(!response) return Kick(playerid);
        if(strlen(inputtext) <3)
        {
            SendClientMessage(playerid, -1, "[OBAVESTENJE]: (( Vas password ne moze da bude kraci od 3 znaka. ))");
            ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Register", "----------------------------\n\nDobro dosao na United State Roleplay\n\nVas nalog nije registrovan, upisite password koji zelite da koristite.\n\n----------------------------", "Register", "Odustani");
        }
        else
        {
            new SERVERMEMORIJA[128], string[128];
            format(SERVERMEMORIJA, sizeof(SERVERMEMORIJA), "/Igraci/%s.ini", Ime(playerid));
            dini_Create(SERVERMEMORIJA);
            dini_IntSet(SERVERMEMORIJA, "Lozinka", udb_hash(inputtext));
            dini_IntSet(SERVERMEMORIJA, "Novac", 5000);
            dini_IntSet(SERVERMEMORIJA, "Admin", 0);
            dini_IntSet(SERVERMEMORIJA, "Level", 1);
            format(string, 128, "[OBAVESTENJE]: (( Uspesno si se registrovao sa sifrom %s. ))", inputtext);
            SendClientMessage(playerid, -1, string);
            Logovan[playerid] = 1;
        }
    }
    if (dialogid == DIALOG_LOGIN)
    {
        if(!response) return Kick(playerid);
        new SERVERMEMORIJA[128];
        format(SERVERMEMORIJA, sizeof(SERVERMEMORIJA), "/Igraci/%s.ini", Ime(playerid));
        if(!response) return Kick(playerid);
        new tmp;
        tmp = dini_Int(SERVERMEMORIJA, "Lozinka");
        if(udb_hash(inputtext) != tmp)
        {
            SendClientMessage(playerid, -1, "[OBAVESTENJE]: (( Pogresna lozinka, ukoliko mislite da je ovo greska kontaktirajte Administratora server. ))");
            ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", "----------------------------\n\nDobro dosao na United State Roleplay\n\nVas nalog je registrovan, upisite vas password.\n\n----------------------------", "Login", "Odustani");
        }
        else
        {
            Logovan[playerid] = 1;
            PlayerInfo[playerid][Admin] = dini_Int(SERVERMEMORIJA, "Admin");
            SetPlayerScore(playerid, PlayerInfo[playerid][Level]);
            GivePlayerMoney(playerid, dini_Int(SERVERMEMORIJA, "Novac")-GetPlayerMoney(playerid));
            SendClientMessage(playerid,-1, "[OBAVESTENJE]: (( Uspesno ste se logovali, uzivajte u igri. ))");
        }
    }
    return 1;
}
Reply
#2

public OnPlayerDisconnect(playerid, reason)
{
new SERVERMEMORIJA[128];
format(SERVERMEMORIJA, sizeof(SERVERMEMORIJA), "Igraci/%s.ini", Ime(playerid));
dini_IntSet(SERVERMEMORIJA, "Level", PlayerInfo[playerid][Level]);
dini_IntSet(SERVERMEMORIJA, "Novac", PlayerInfo[playerid][Novac]);
dini_IntSet(SERVERMEMORIJA, "Admin", PlayerInfo[playerid][Admin]);
Logovan[playerid] = 0;
return 1;
}
Remove / before Igraci
Reply
#3

@ScripteRMKD nope still not working
PS: Please use [pawn] tags.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)