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

Code:
[2019/12/09 02:26:57] [debug] Run time error 4: "Array index out of bounds"
[2019/12/09 02:26:57] [debug]  Attempted to read/write array element at index 50 in array of size 50
[2019/12/09 02:26:57] [debug] AMX backtrace:
[2019/12/09 02:26:57] [debug] #0 007d8830 in public EntersExitsLoad () in gamemode.amx
HI GUYS.. I have problem with this so can any of u help me?

Code:
forward EntersExitsLoad();
public EntersExitsLoad()
{
	Iter_Clear(EnterExit);
	new rows = cache_num_rows();
	new string[256];
	for(new i = 0; i < rows; i++)
	{
		printf("i: %d", i);

		cache_get_value_name_int(i, "id", EntersExits[i][eeId]);
		cache_get_value_name_int(i, "EnterInt", EntersExits[i][eeEnterInt]);
		cache_get_value_name_int(i, "ExitInt", EntersExits[i][eeExitInt]);
		cache_get_value_name_int(i, "EnterVW", EntersExits[i][eeEnterVW]);
		cache_get_value_name_int(i, "ExitVW", EntersExits[i][eeExitVW]);
		cache_get_value_name(i, "Name", EntersExits[i][eeName], 32);
		cache_get_value_name_float(i, "EnterX", EntersExits[i][eeEnterX]);
		cache_get_value_name_float(i, "EnterY", EntersExits[i][eeEnterY]);
		cache_get_value_name_float(i, "EnterZ", EntersExits[i][eeEnterZ]);
		cache_get_value_name_float(i, "ExitX", EntersExits[i][eeExitX]);
		cache_get_value_name_float(i, "ExitY", EntersExits[i][eeExitY]);
		cache_get_value_name_float(i, "ExitZ", EntersExits[i][eeExitZ]);
		format(string, sizeof string, "\"%s\"\n{DBDBDB}Raрykite /enter", EntersExits[i][eeName]);
		EntersExits[i][eeEnterLabel] = CreateDynamic3DTextLabel(string, 0xFFAB00FF, EntersExits[i][eeEnterX], EntersExits[i][eeEnterY], EntersExits[i][eeEnterZ], 13.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, EntersExits[i][eeEnterVW], EntersExits[i][eeEnterInt]);
		EntersExits[i][eeExitLabel] = CreateDynamic3DTextLabel("Iрлjimas\nRaрykite /exit", 0x618B4CFF, EntersExits[i][eeExitX], EntersExits[i][eeExitY], EntersExits[i][eeExitZ], 10.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, EntersExits[i][eeExitVW], EntersExits[i][eeExitInt]);
		Iter_Add(EnterExit, i);
	}
	printf("[load] %d iejimu/isejimu", rows);
	return 1;
}
Reply
#2

fixed nvm
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)