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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2898 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

(redaguota)

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
(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
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;
}
                                     

 

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2898 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ą...