Run time error 4: "Array index out of bounds"
#1

I have the function, SaveData which is called every 100 seconds.

This is the function.
Код:
public SaveData()
{
        foreach(Player, x)
		{
			savePlayerData(x);
		}
		for(new xh = 0; xh < MAX_HOUSES; xh++)
		{
            saveHouse(xh);
		}
		for(new xf = 0; xf < MAX_GROUPS; xf++)
		{
            saveGroup(xf);
		}
		for(new xc = 0; xc < MAX_CLANS; xc++)
		{
            saveClan(xc);
		}
		for(new xf = 0; xf < MAX_BUSINESSES; xf++)
		{
            saveBusiness(xf);
		}
		for(new xf = 0; xf < MAX_ASSETS; xf++)
		{
            saveAsset(xf);
		}
		for(new ff = 0; ff < 999; ff++)
		{
            saveDealer(ff);
		}
}
Now, when the that function is called, I get this error:
Код:
[01:41:01] [debug] Run time error 4: "Array index out of bounds"
[01:41:01] [debug]  Accessing element at index 612 past array upper bound 611
[01:41:01] [debug] AMX backtrace:
[01:41:01] [debug] #0 0008e970 in ?? (612) from orion.amx
[01:41:01] [debug] #1 00170180 in public SaveData () from orion.amx
I have no idea why.
These are the defines.
Код:
#define                 MAX_HOUSES                              69
#define                 MAX_GROUPS                              69
#define                 MAX_CLANS                               69
#define                 MAX_ASSETS                              (10)
#define                 MAX_BUSINESSES                          69
I really need this one fixed, thanks!
Also, when I was testing this out there we're the following things:
Код:
251 vehicle,
22 businesses,
41 houses,
1 player,
2 assets (total in the database).
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)