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

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

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

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

CrashDetect выдает ошибку

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

ViRuSSumy

Новичок
Доброго времени суток, уважаемые форумчане.
Я столкнулся с такой проблемой.

Консоль сервера выдает такую ошибку:

PHP:
[debug] Run time error 4: "Array index out of bounds"
[debug]   Accessing element at index 1000 past array upper bound 999
[debug] AMX backtrace:
[debug] #0  00037dcc in public CheckGas () from Planeta-RPG.amx
Насколько я знаю, это делает Crashdetect. Уже все перерыл, ничего не нашел.
Скину сам паблик, для того, чтобы вы могли его просмотреть:
PHP:
public CheckGas()
{
//##############################################################################
    CarCheck();
//##############################################################################
    new vehicle, string[256];
	for(new c = 0; c < CAR_AMOUNT+1; c++)
    {
        if(!BikeVeh(c) && !PlaneVeh(c) && !BoatVeh(c) && !MopedVeh(c))
        {
			if(Gas[c] > 0)
		    {
				if(EngineCar[c] == 1)
	            {
	                Gas[c]--;
				}
			}
			else
		    {
	  			EngineCar[c] = 0;
				new engine,lights,alarm,doors,bonnet,boot,objective;
	  			GetVehicleParamsEx(c,engine,lights,alarm,doors,bonnet,boot,objective);
	  			SetVehicleParamsEx(c,0,0,alarm,doors,bonnet,boot,objective);
			}
		}
	}
	for(new i=0; i < GetMaxPlayers(); i++)
	{
    	if(IsPlayerConnected(i))
       	{
       	    if(GetPlayerState(i) == PLAYER_STATE_DRIVER && gPlayerLogged[i] == 1)
       	    {
	       		vehicle = GetPlayerVehicleID(i);
				if(!BikeVeh(vehicle) && !PlaneVeh(vehicle) && !BoatVeh(vehicle))
				{
		       		if(EngineCar[vehicle] == 1)
					{
			   		    if(Gas[vehicle] <= 10)
		   				{
		   					PlayerPlaySound(i, 1085, 0.0, 0.0, 0.0);
		   					format(string, sizeof(string), "~w~Fuel: ~r~%d %", Gas[vehicle]);
		   				}
		   				else
		   				{
							format(string, sizeof(string), "~w~Fuel: ~g~%d %", Gas[vehicle]);
						}
						TextDrawSetString(FUEL[i], string); TextDrawShowForPlayer(i, FUEL[i]);
					}
					else
					{
					    TextDrawHideForPlayer(i, FUEL[i]);
					}
				}
			}
			else
			{
			    TextDrawHideForPlayer(i, FUEL[i]);
			}
    	}
	}
	return 1;
}
Кто может, помогите, пожалуйста. Заранее спасибо.
PS: если нужны будут какие то проверки, опишите подробнее, что нужно сделать, та как я начинающий скриптер и многого еще не знаю :)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу