09.12.2019, 20:56
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
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; }