Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

[Pagalbos] y_ini saugojimo spamas ..


Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2078 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Hi, susidūriau su tokiu prikolu, kad naudojant y_ini, besaugojant verslo duomenis, fonda ir t.t, i faila įsaugo bet užspammina faila, taipogi visus duomenis viska užkrauna, tik neužkrauna fondo. :D
Kodas: 

public OnGameModeExit()
{
    for(new id = 1; id < sizeof(vInfo); id++)
	{
		Saugom_VersluDuomenis(id);
	}
	return 1;
}
                                       
forward Saugom_VersluDuomenis(id);
public Saugom_VersluDuomenis(id)
{
    print("Isaugom verslu duomenis");
    new file4[40];
	format(file4, sizeof(file4), VersloFailai, id);
	new INI:VFailai = INI_Open(file4);
	INI_SetTag(VFailai,"data");
 	INI_WriteString(VFailai, "Savininkas", vInfo[id][VersloSavininkas]);
 	INI_WriteInt(VFailai, "Fondo Likutis", vInfo[id][VersloFondas]);
 	INI_WriteInt(VFailai, "Uzdarbis/min", vInfo[id][VersloUzdarbis]);
 	INI_WriteString(VFailai,"Verslo pavadinimas", vInfo[id][VersloPavadinimas]);
 	INI_Close(VFailai);
	return 1;
}
                                       
public OnGameModeInit()
{
	new str[40];
	for(new V = 1; V< sizeof(vInfo); V++)
	{
		format(str, sizeof(str), VersloFailai, V);
		INI_ParseFile(str, "loadbiz_%s", .bExtra = true, .extra = V );
	}
	return 1;
}

forward loadbiz_data(V, name[], value[]);
public loadbiz_data(V, name[], value[])
{
    print("užkraunam verslu duomenis");
    INI_Int("Savininkas", vInfo[V][VersloSavininkas]);
    INI_Int("Fondo Likutis", vInfo[V][VersloFondas]);
    INI_Int("Uzdarbis/min", vInfo[V][VersloUzdarbis]);
    INI_String("Verslo Pavadinimas", vInfo[V][VersloPavadinimas], 128);
	return 1;
}
                                                                            

715105771_atsisisti.png.7d1a76519c47c9471de231ee2454119a.png

Redaguota , nario Audrius21
Nuoroda į komentarą
Dalintis per kitą puslapį

(redaguota)
2018-08-09 22:05, intrigantas parašė:

kas yra "vInfo" ir kodel jis sizeof? Tu leidi suprast, kad tavo ciklas niekada nesibaigs, nes niekad "vInfo" netures konkrecios pabaigos.

vInfo enumas kuriam visi verslo duomenys, buvau užsižioplines, šita jau sutvarkes, bet bėda vistiek nedingo. neužkrauna duomenu perkrovus serveri su gmx. ir vistiek kaskart perkrovus serveri dasideda po apačia tos 2 eilutės

Redaguota , nario Audrius21
Nuoroda į komentarą
Dalintis per kitą puslapį

Prieš 1 valandą, Audrius21 parašė:

vInfo enumas kuriam visi verslo duomenys, buvau užsižioplines, šita jau sutvarkes, bet bėda vistiek nedingo. neužkrauna duomenu perkrovus serveri su gmx. ir vistiek kaskart perkrovus serveri dasideda po apačia tos 2 eilutės

Parodyk kaip dabar kodas atrodo.

Nuoroda į komentarą
Dalintis per kitą puslapį

prieš 3 valandas(-ų), intrigantas parašė:

Parodyk kaip dabar kodas atrodo.

public OnGameModeExit()
{
	for(new id=0;id<MAX_VERSLU;id++)
	{
	    Saugom_VersluDuomenis(id);
	}
	return 1;
}
public OnGameModeInit()
{
	for(new idx=0;idx<MAX_VERSLU;idx++)
	{
		new str[40];
		format(str, sizeof(str), VersloFailai, idx);
		INI_ParseFile(str, "loadbiz_%s", .bExtra = true, .extra = idx );
	}
	return 1;
}
forward Saugom_VersluDuomenis(id);
public Saugom_VersluDuomenis(id)
{
    print("Isaugom verslu duomenis");
    new file4[40];
    format(file4, sizeof(file4), VersloFailai, id);
	new INI:VFailai = INI_Open(file4);
	INI_SetTag(VFailai, "businessdata");
 	INI_WriteString(VFailai, "Savininkas", vInfo[id][VersloSavininkas]);
 	INI_WriteInt(VFailai, "Fondo Likutis", vInfo[id][VersloFondas]);
 	INI_WriteInt(VFailai, "Uzdarbis/min", vInfo[id][VersloUzdarbis]);
 	INI_WriteString(VFailai,"Verslo pavadinimas", vInfo[id][VersloPavadinimas]);
 	INI_Close(VFailai);
	return 1;
}

forward loadbiz_businessdata(idx, name[], value[]);
public loadbiz_businessdata(idx, name[], value[])
{
    print("užkraunam verslu duomenis");
    INI_String("Savininkas", vInfo[idx][VersloSavininkas], 24);
    INI_Int("Fondo Likutis", vInfo[idx][VersloFondas]);
    INI_Int("Uzdarbis/min", vInfo[idx][VersloUzdarbis]);
    INI_String("Verslo Pavadinimas", vInfo[idx][VersloPavadinimas], 128);
	return 1;
}
                                     

 

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2078 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...