Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: <sel1m> poslato Oktobar 21, 2017, 00:37:05 PRE PODNE

Naslov: Problem sa cuvanjem opet.
Poruka od: <sel1m> poslato Oktobar 21, 2017, 00:37:05 PRE PODNE
Skripta koju koristim: od 0
Detaljniji opis problema : Pa dok sam na srwu i kreirao sam nalog ulazim  u moj fajl i ispisani su podaci , kada se diskonektam i pogledam opet folder nema nikakvih unetih podataka vec samo kreiran fajl , i kada ulazim na srw ulazi sa bilo kojom sifrom.
Dio skripte : [pawn]public OnPlayerDisconnect(playerid, reason)
{
    new INI:File = INI_Open(KorisnickiPath(playerid));
    INI_SetTag(File,"data");
   INI_WriteString(File,"Password",PlayerInfo[playerid][pPassword]);
   INI_WriteInt(File,"Godine",PlayerInfo[playerid][pGodine]);
   INI_WriteString(File,"Porijeklo",PlayerInfo[playerid][pPorijeklo]);
   INI_WriteString(File,"Spol",PlayerInfo[playerid][pSpol]);
    INI_Close(File);
   return (true);
}[/pawn]
Naslov: Odg: Problem sa cuvanjem opet.
Poruka od: pajdomen poslato Oktobar 21, 2017, 01:22:00 PRE PODNE
evo ne znam ocami
Naslov: Odg: Problem sa cuvanjem opet.
Poruka od: Assassin007 poslato Oktobar 21, 2017, 07:44:19 PRE PODNE
daj nam sve djelove dje upisjues podatke u file
Naslov: Odg: Problem sa cuvanjem opet.
Poruka od: <sel1m> poslato Oktobar 21, 2017, 10:34:57 PRE PODNE
Citat: Assassin007 poslato Oktobar 21, 2017, 07:44:19 PRE PODNE
daj nam sve djelove dje upisjues podatke u file
https://pastebin.com/AtyCzCQW
Naslov: Odg: Problem sa cuvanjem opet.
Poruka od: Marinković™ poslato Oktobar 21, 2017, 13:43:48 POSLE PODNE
Pa nisi nigde napravio pisanje lozinke.
Kod dialoga kada igrac upisuje lozinku napravi pisanje lozinke.
Naslov: Odg: Problem sa cuvanjem opet.
Poruka od: <sel1m> poslato Oktobar 21, 2017, 13:58:12 POSLE PODNE
Citat: Marinkovićâ,,¢ poslato Oktobar 21, 2017, 13:43:48 POSLE PODNE
Pa nisi nigde napravio pisanje lozinke.
Kod dialoga kada igrac upisuje lozinku napravi pisanje lozinke.
[pawn]    switch(dialogid)
    {
        case D_LOZINKA:
        {
            if(!response)
            {
                SendClientMessage(playerid, -1, ""SERVERCOLOR"[!] > "SIVA"Izasli ste iz menua za upisivanje lozinke.");
                SelectTextDraw(playerid, 0xBABABAFF);
            }
            if(strlen(inputtext) <= 5 || strlen(inputtext) >= 21) return SendClientMessage(playerid, -1, ""SERVERCOLOR"[!] > "SIVA"Prekratka ili predugacka lozinka.");
            if(response)
            {
                strmid(Lozinka[playerid], inputtext, 0, strlen(inputtext), 17);
                UpisanaLozinka[playerid] = true;
                PlayerTextDrawSetString(playerid, registerPTD[playerid][0], Lozinka[playerid]);
            }
        }[/pawn]
Naslov: Odg: Problem sa cuvanjem opet.
Poruka od: Slade poslato Oktobar 21, 2017, 14:12:41 POSLE PODNE
[pawn]stock SpremiRacun( playerid )
{
   new INI:File = INI_Open(KorisnickiPath(playerid));
        INI_SetTag(File,"data");
   INI_WriteString(File,"Password",PlayerInfo[playerid][pPassword]);
   INI_WriteInt(File,"Godine",PlayerInfo[playerid][pGodine]);
   INI_WriteString(File,"Porijeklo",PlayerInfo[playerid][pPorijeklo]);
   INI_WriteString(File,"Spol",PlayerInfo[playerid][pSpol]);
      INI_Close(File);
}[/pawn]


Jednostavno dodaj gdje god mu se izmjenjuju podatci da mu se i spremi racun, takodjer vidi da to ne koristis pod OnPlayerDisconnect, negdje su govorili da to jednostavno nije sigurno, sad nisam ja siguran oko toga, ali ja ne koristim to.
Naslov: Odg: Problem sa cuvanjem opet.
Poruka od: Assassin007 poslato Oktobar 21, 2017, 14:31:42 POSLE PODNE
nije ni cudo sta ti se ne upisuje imas dva enum a pPassword[20], i   D_LOZINKA, i upisujes D_lozinka ali je ne spremas i pokusajes upisati pPassword on Disconect a nigdje je ne koristis osim u enumu
Naslov: Odg: Problem sa cuvanjem opet.
Poruka od: <sel1m> poslato Oktobar 21, 2017, 14:36:59 POSLE PODNE
Citat: Assassin007 poslato Oktobar 21, 2017, 14:31:42 POSLE PODNE
nije ni cudo sta ti se ne upisuje imas dva enum a pPassword[20], i   D_LOZINKA, i upisujes D_lozinka ali je ne spremas i pokusajes upisati pPassword on Disconect a nigdje je ne koristis osim u enumu
Drugar primetio sam sad , on je cuva dok je server upaljen kada iskljucim u fajlu se sve izgubi , mislis da je zbog toga?
Naslov: Odg: Problem sa cuvanjem opet.
Poruka od: Assassin007 poslato Oktobar 21, 2017, 14:40:17 POSLE PODNE
da to ti se dešava zbog toga nisi dobro napravio upis u file promjeni to i ovaj enum D_lozinka i ostalo izbrisi ne triba ti mozes jednostavo #define Lozinka 1 and Case 1 or Case Lozinka
Naslov: Odg: Problem sa cuvanjem opet.
Poruka od: <sel1m> poslato Oktobar 21, 2017, 15:56:12 POSLE PODNE
Vazi , hvala ti pokusacu! LOCK TEMA