Audrius21

[Pagalbos] y_ini saugojimo spamas ..

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

Dalintis ┼í─» prane┼íim─ů


Nuoroda iki šio pranešimo
Dalintis per kit─ů puslap─»

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

Dalintis ┼í─» prane┼íim─ů


Nuoroda iki šio pranešimo
Dalintis per kit─ů puslap─»
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

Dalintis ┼í─» prane┼íim─ů


Nuoroda iki šio pranešimo
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.

Dalintis ┼í─» prane┼íim─ů


Nuoroda iki šio pranešimo
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;
}
                                     

 

Dalintis ┼í─» prane┼íim─ů


Nuoroda iki šio pranešimo
Dalintis per kit─ů puslap─»

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─ů.