Rico_W
Умник
Делаю систему машин с сохранением в файл некоторых параметров. Когда в public OnGameModeInit() создаю машину, выдает ошибку.
Система:
Массив:
Загрузка данных в переменные. Добавил в public OnGameModeInit()
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];
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;
}
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]);
