[Problem]Y_ini
#1

I have problem with y_ini It show y size do not match, or destination array is too small
Код:
/BIZ//////////
////////////////////////////////////////////////////////
#define Biz_FILE    "Biz/%d.ini"
#define IGRAC_FILE   "Igrac/%s.ini"
#define MAX_Biz 100
///////////////////////////////////////////////////////
enum Biz
{
	bProveraVlasnika,
	bVlasnik[64],
	bVrsta[35],
	bIme[60],
	Float:bUlazX,
	Float:bUlazY,
	Float:bUlazZ,
	Float:bIzlazX,
	Float:bIzlazY,
	Float:bIzlazZ,
	bLevel,
	bCena,
    bNovac,
	bInt,
	bZatvoreno,
	bVW,
};
new BizInfo[MAX_Biz][Biz];
new BizPickup[sizeof(BizInfo)];
new Text3D:BizLabel[sizeof(BizInfo)];
public OnGameModeInit()
{
//===========biz============
for(new idBiz = 0; idBiz < sizeof(BizInfo); idBiz++)
    {
        new bfile[50], string[400];
        format(bfile, sizeof(bfile), Biz_FILE, idBiz);
        if(fexist(bfile))
        {
            INI_ParseFile(bfile, "UcitajBiz", .bExtra = true, .extra = idBiz);
            if(BizInfo[idBiz][bProveraVlasnika] == 0)
	        {
        	    format(string,sizeof(string),"Biz na Prodaju!\nVrsta: %s\nCena: %d\nLevel: %d\nID Biz:%d\nZa kupovinu /kupibiz",BizInfo[idBiz][bVrsta],BizInfo[idBiz][bCena],BizInfo[idBiz][bLevel],idBiz);
        	    BizLabel[idBiz] = Create3DTextLabel(string ,0x33CCFFAA,BizInfo[idBiz][bUlazX],BizInfo[idBiz][bUlazY],BizInfo[idBiz][bUlazZ],25,0,1);
        	    BizPickup[idBiz] = CreatePickup(1273, 1, BizInfo[idBiz][bUlazX], BizInfo[idBiz][bUlazY], BizInfo[idBiz][bUlazZ]);
        	}
        	else if(BizInfo[idBiz][bProveraVlasnika] == 1)
        	{
        	    format(string,sizeof(string),"[ %s ]\nVlasnik: %s\nVrsta: %s\nLevel:%d\nCena: %d\n%d\nID Biz: %d\n'F' za ulaz u biz",BizInfo[idBiz][bIme],BizInfo[idBiz][bVlasnik],BizInfo[idBiz][bVrsta],BizInfo[idBiz][bLevel],BizInfo[idBiz][bCena],idBiz);
        	    BizLabel[idBiz] = Create3DTextLabel(string ,0x33CCFFAA,BizInfo[idBiz][bUlazX],BizInfo[idBiz][bUlazY],BizInfo[idBiz][bUlazZ],25,0,1);
        	    BizPickup[idBiz] = CreatePickup(1239, 1, BizInfo[idBiz][bUlazX], BizInfo[idBiz][bUlazY], BizInfo[idBiz][bUlazZ]);
        	}
		}
	}
return 1;
}
public OnGameModeExit()
{
   for(new k = 0; k <= MAX_Biz; k++) { SacuvajBiz(k); }
	return 1;
}

///////////////////////////////////////////////////
forward UcitajBiz(idBiz, name[], value[]);
public UcitajBiz(idBiz, name[], value[])
{
	INI_Int("ProveraVlasnika",BizInfo[idBiz][bProveraVlasnika]);
	INI_String("Vlasnik",BizInfo[idBiz][bVlasnik],64);<---------------------Eror Line
    INI_String("Vrsta",BizInfo[idBiz][bVrsta],35);<---------------------Eror Line
    INI_String("Ime",BizInfo[idBiz][bIme],60);<---------------------Eror line
    INI_Float("UlazX",BizInfo[idBiz][bUlazX]);
    INI_Float("UlazY",BizInfo[idBiz][bUlazY]);
    INI_Float("UlazZ",BizInfo[idBiz][bUlazZ]);
    INI_Float("IzlazX",BizInfo[idBiz][bIzlazX]);
    INI_Float("IzlazY",BizInfo[idBiz][bIzlazY]);
    INI_Float("IzlazZ",BizInfo[idBiz][bIzlazZ]);
    INI_Int("Level",BizInfo[idBiz][bLevel]);
    INI_Int("Cena",BizInfo[idBiz][bCena]);
    INI_Int("Novac",BizInfo[idBiz][bNovac]);
    INI_Int("Interior",BizInfo[idBiz][bInt]);
    INI_Int("Zatvoreno",BizInfo[idBiz][bZatvoreno]);
    INI_Int("VW",BizInfo[idBiz][bVW]);
	return 1;
}
///////////////////////////////////////////////////
stock SacuvajBiz(idBiz)
{
	new bfile[128];
    format(bfile, sizeof(bfile), Biz_FILE, idBiz);
	new INI:File = INI_Open(bfile);
	INI_WriteInt(File,"ProveraVlasnika",BizInfo[idBiz][bProveraVlasnika]);
	INI_WriteString(File,"Vlasnik",BizInfo[idBiz][bVlasnik]);
	INI_WriteString(File,"Vrsta",BizInfo[idBiz][bVrsta]);
	INI_WriteString(File,"Ime",BizInfo[idBiz][bIme]);
	INI_WriteFloat(File,"UlazX",BizInfo[idBiz][bUlazX]);
	INI_WriteFloat(File,"UlazY",BizInfo[idBiz][bUlazY]);
	INI_WriteFloat(File,"UlazZ",BizInfo[idBiz][bUlazZ]);
	INI_WriteFloat(File,"IzlazX",BizInfo[idBiz][bIzlazX]);
	INI_WriteFloat(File,"IzlazY",BizInfo[idBiz][bIzlazY]);
	INI_WriteFloat(File,"IzlazZ",BizInfo[idBiz][bIzlazZ]);
	INI_WriteInt(File,"Level",BizInfo[idBiz][bLevel]);
    INI_WriteInt(File,"Cena",BizInfo[idBiz][bCena]);
    INI_WriteInt(File,"Novac",BizInfo[idBiz][bNovac]);
    INI_WriteInt(File,"Interior",BizInfo[idBiz][bInt]);
    INI_WriteInt(File,"Zatvoreno",BizInfo[idBiz][bZatvoreno]);
    INI_WriteInt(File,"VW",BizInfo[idBiz][bVW]);
	INI_Close(File);
	return 1;
}
Reply


Messages In This Thread
[Problem]Y_ini - by kristijan250 - 16.02.2013, 16:00
Re: [Problem]Y_ini - by S0n1COwnsYou - 16.02.2013, 16:03
Re: [Problem]Y_ini - by kristijan250 - 16.02.2013, 16:08
Re: [Problem]Y_ini - by S0n1COwnsYou - 16.02.2013, 16:11
Re: [Problem]Y_ini - by kristijan250 - 16.02.2013, 16:14
Re: [Problem]Y_ini - by S0n1COwnsYou - 16.02.2013, 16:20
Re: [Problem]Y_ini - by kristijan250 - 16.02.2013, 16:26
Re: [Problem]Y_ini - by S0n1COwnsYou - 16.02.2013, 16:31
Re: [Problem]Y_ini - by kristijan250 - 16.02.2013, 16:34
Re: [Problem]Y_ini - by S0n1COwnsYou - 16.02.2013, 16:36

Forum Jump:


Users browsing this thread: 1 Guest(s)