Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Выход за пределы массива

Статус
В этой теме нельзя размещать новые ответы.

island.

Дебютант
Не могу найти, где нарушил.
Ничего не трогал, никакие массивы, и при рестарте появилось.
Может быть, трогал, но не помню.
Найти не могу

PHP:
[22:08:41] [debug] Run time error 4: "Array index out of bounds"
[22:08:41] [debug]  Attempted to read/write array element at index 351 in array of size 351
[22:08:41] [debug] AMX backtrace:
[22:08:41] [debug] #0 0020b0c8 in public OnVehicleSpawn (351) from pggf.amx
[22:08:41] [debug] #1 native SetVehicleToRespawn () from samp03svr
[22:08:41] [debug] #2 002d98bc in public CreateVehicles () from pggf.amx
[22:08:41] [debug] #3 00064140 in public SSCANF_OnGameModeInit () from pggf.amx
[22:08:41] [debug] #4 00007c34 in public Iter_OnGameModeInit () from pggf.amx
[22:08:41] [debug] #5 native CallLocalFunction () from samp03svr
[22:08:41] [debug] #6 00006ec0 in public OnGameModeInit () from pggf.amx
[22:08:41] [debug] Run time error 4: "Array index out of bounds"


---------- Сообщение добавлено в 00:20 ---------- Предыдущее сообщение добавлено в 00:14 ----------

Увидел только два цикла, в которых я подозреваю ошибку:
PHP:
for(new c = 0; c < CAR_AMOUNT; c++)
	{
		new number[256];
		if(BoatVeh(c) || PlaneVeh(c) || BikeVeh(c)) { Gas[c] = GasMax*1000000000; }
		else { Gas[c] = 100; }
		EngineCar[c] = 0;
		LightCar[c] = 0;
		if(PoliceVeh(c))
		{
			format(number,sizeof(number),"{0000BB}Полиция");
		}
		else if(FBIVeh(c))
		{
		    format(number,sizeof(number),"{4B00B0}ФБР");
		}
		else if(ArmyVeh(c))
		{
			format(number,sizeof(number),"{33AA33}Армия");
		}
		else if(NewsVeh(c))
		{
			format(number,sizeof(number),"{FFA500}Репортеры");
		}
		else if(AmbulanceVeh(c))
		{
			format(number,sizeof(number),"{FF3366}Медики");
		}
		else if(LicensersVeh(c))
		{
			format(number,sizeof(number),"{6495ED}Автошкола");
		}
		else if(GoverementVeh(c))
		{
			format(number,sizeof(number),"{FFFFFF}Мэрия");
		}
		else
		{
            new rand = random(99999);
			format(number,sizeof(number),"{FF3366}"MOD_ABB" {000000}%d", rand);
		}
		SetVehicleNumberPlate(c, number);
        SetVehicleToRespawn(c);
	}
PHP:
for(new c = 0; c < CAR_AMOUNT; c++)
	{
		new number[32];
		if(BoatVeh(c) || PlaneVeh(c) || BikeVeh(c)) { Gas[c] = GasMax*1000000000; }
		else { Gas[c] = 100; }
		EngineCar[c] = 0;
		LightCar[c] = 0;
		if(PoliceVeh(c)) format(number,sizeof(number),"{0000BB}Полиция");
		else if(FBIVeh(c)) format(number,sizeof(number),"{4B00B0}ФБР");
		else if(ArmyVeh(c)) format(number,sizeof(number),"{33AA33}Армия");
		else if(NewsVeh(c)) format(number,sizeof(number),"{FFA500}Репортеры");
		else if(AmbulanceVeh(c)) format(number,sizeof(number),"{FF3366}Медики");
		else if(LicensersVeh(c)) format(number,sizeof(number),"{6495ED}Автошкола");
		else if(GoverementVeh(c)) format(number,sizeof(number),"{FFFFFF}Мэрия");
		else
		{
            new rand = random(99999);
			format(number,sizeof(number),"{FF3366}"MOD_ABB" {000000}%d", rand);
		}
		SetVehicleNumberPlate(c, number);
        SetVehicleToRespawn(c);
	}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу