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

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

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

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

Система машин

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

Rico_W

Умник
Делаю систему машин с сохранением в файл некоторых параметров. Когда в public OnGameModeInit() создаю машину, выдает ошибку.
Система:
PHP:
new numbercar = 1; // Кол-во машин
Массив:
PHP:
enum CarInfo
{
	cNumber,
	cID,
Float:cPosX,
Float:cPosY,
Float:cPosZ,
Float:cPosCam,
	cColor1,
	cColor2,
Float:chp,
	cKey,
	cFuel,
	cEngine
};
new cInfo[1][CarInfo];
Загрузка данных в переменные. Добавил в public OnGameModeInit()
PHP:
stock OnCarLoad()
{
	for(new c = 0; c < numbercar; c++)
	{
	    new car[15];
	    format(car, sizeof(car), "Car's/%d.ini", c);
	    new iniFile = ini_openFile(car);
	    ini_getInteger(iniFile, "carid", cInfo[c][cNumber]);
	    ini_getInteger(iniFile, "ID модели", cInfo[c][cID]);
	    ini_getFloat(iniFile, "X", cInfo[c][cPosX]);
	    ini_getFloat(iniFile, "Y", cInfo[c][cPosY]);
	    ini_getFloat(iniFile, "Z", cInfo[c][cPosZ]);
	    ini_getFloat(iniFile, "Угол", cInfo[c][cPosCam]);
	    ini_getInteger(iniFile, "Цвет 1", cInfo[c][cColor1]);
	    ini_getInteger(iniFile, "Цвет 2", cInfo[c][cColor2]);
	    ini_getFloat(iniFile, "hp", cInfo[c][chp]);
	    ini_getInteger(iniFile, "Ключ", cInfo[c][cKey]);
	    ini_getInteger(iniFile, "Топливо", cInfo[c][cFuel]);
	    ini_getInteger(iniFile, "Двигатель", cInfo[c][cEngine]);
	    return 1;
    }
    return 1;
}
public OnGameModeInit():
PHP:
OnCarLoad();
    cInfo[1][cNumber] = AddStaticVehicle(cInfo[1][cID],cInfo[1][cPosX],cInfo[1][cPosY],cInfo[1][cPosZ],cInfo[1][cPosCam],cInfo[1][cColor1],cInfo[1][cColor2]);
при компилировании выдает ошибку:
PHP:
error 032: array index out of bounds (variable "cInfo")
На строку:
PHP:
cInfo[1][cNumber] = AddStaticVehicle(cInfo[1][cID],cInfo[1][cPosX],cInfo[1][cPosY],cInfo[1][cPosZ],cInfo[1][cPosCam],cInfo[1][cColor1],cInfo[1][cColor2]);
в чем я ошибся?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу