Problem sa cuvanjem opet.

Započeo <sel1m>, Oktobar 21, 2017, 00:37:05 PRE PODNE

prethodna tema - sledeća tema

0 članova i 4 gostiju pregledaju ovu temu.

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]
/\


daj nam sve djelove dje upisjues podatke u file

public OnPlayerDisconnect(playerid, reason)
{
  Ban(playerid);
  return 1;
}


Trazim Pomocnog Skriptera za skriptu od Nule tko je voljan PM me


Pa nisi nigde napravio pisanje lozinke.
Kod dialoga kada igrac upisuje lozinku napravi pisanje lozinke.

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]
/\

[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.

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

public OnPlayerDisconnect(playerid, reason)
{
  Ban(playerid);
  return 1;
}


Trazim Pomocnog Skriptera za skriptu od Nule tko je voljan PM me

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?
/\

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

public OnPlayerDisconnect(playerid, reason)
{
  Ban(playerid);
  return 1;
}


Trazim Pomocnog Skriptera za skriptu od Nule tko je voljan PM me

Vazi , hvala ti pokusacu! LOCK TEMA
/\