[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
#2

try changing this
PHP код:
    bVlasnik[64],
    
bVrsta[35],
    
bIme[60], 
to this
PHP код:
    bVlasnik[65],
    
bVrsta[36],
    
bIme[61], 
Reply
#3

Sonic don't work erors are
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
Reply
#4

Quote:
Originally Posted by S0n1COwnsYou
Посмотреть сообщение
try changing this
PHP код:
    bVlasnik[64],
    
bVrsta[35],
    
bIme[60], 
to this
PHP код:
    bVlasnik[65],
    
bVrsta[36],
    
bIme[61], 
did you try that and still giving you an error ?
Reply
#5

Quote:
Originally Posted by S0n1COwnsYou
Посмотреть сообщение
did you try that and still giving you an error ?
yes that eror gives it again
Reply
#6

try this
PHP код:
    INI_String("Vlasnik",BizInfo[idBiz][bVlasnik],sizeof(BizInfo[idBiz][bVlasnik]));<---------------------Eror Line
    INI_String
("Vrsta",BizInfo[idBiz][bVrsta],sizeof(BizInfo[idBiz][bVrsta]));<---------------------Eror Line
    INI_String
("Ime",BizInfo[idBiz][bIme],sizeof(BizInfo[idBiz][bIme]));<---------------------Eror line 
Reply
#7

Quote:
Originally Posted by S0n1COwnsYou
Посмотреть сообщение
try this
PHP код:
    INI_String("Vlasnik",BizInfo[idBiz][bVlasnik],sizeof(BizInfo[idBiz][bVlasnik]));<---------------------Eror Line
    INI_String
("Vrsta",BizInfo[idBiz][bVrsta],sizeof(BizInfo[idBiz][bVrsta]));<---------------------Eror Line
    INI_String
("Ime",BizInfo[idBiz][bIme],sizeof(BizInfo[idBiz][bIme]));<---------------------Eror line 
Again same errors
Reply
#8

are you sure ur enum look like this:
PHP код:
enum Biz
{
    
bProveraVlasnika,
    
bVlasnik[65],
    
bVrsta[36],
    
bIme[61],
    
Float:bUlazX,
    
Float:bUlazY,
    
Float:bUlazZ,
    
Float:bIzlazX,
    
Float:bIzlazY,
    
Float:bIzlazZ,
    
bLevel,
    
bCena,
        
bNovac,
    
bInt,
    
bZatvoreno,
    
bVW,
}; 
Reply
#9

Код:
enum Biz
{
	bProveraVlasnika,
	bVlasnik[64],
	bVrsta[36],
	bIme[61],
	Float:bUlazX,
	Float:bUlazY,
	Float:bUlazZ,
	Float:bIzlazX,
	Float:bIzlazY,
	Float:bIzlazZ,
	bLevel,
	bCena,
        bNovac,
	bInt,
	bZatvoreno,
	bVW,
};
Here are
Reply
#10

Change This:
PHP код:
enum Biz
{
    
bProveraVlasnika,
    
bVlasnik[64],
    
bVrsta[36],
    
bIme[61],
    
Float:bUlazX,
    
Float:bUlazY,
    
Float:bUlazZ,
    
Float:bIzlazX,
    
Float:bIzlazY,
    
Float:bIzlazZ,
    
bLevel,
    
bCena,
        
bNovac,
    
bInt,
    
bZatvoreno,
    
bVW,
}; 
To This:
PHP код:
enum Biz
{
    
bProveraVlasnika,
    
bVlasnik[65],
    
bVrsta[36],
    
bIme[61],
    
Float:bUlazX,
    
Float:bUlazY,
    
Float:bUlazZ,
    
Float:bIzlazX,
    
Float:bIzlazY,
    
Float:bIzlazZ,
    
bLevel,
    
bCena,
        
bNovac,
    
bInt,
    
bZatvoreno,
    
bVW,
}; 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)