Micle_Zain
Дебютант
Сделал систему пробега. Нашел уроки,по ним все сделал. Вопрос: С чем связаны эти ошибки?
Вот сама система
Это в ongamemodeinit
это у меня в спидометре стоит
Это в конце мода
Прошу помощи, уже 4дня мучаюсь, толку ноль(
PHP:
C:\Users\M_Z\Desktop\Cryse RolePlay\gamemodes\CRP.pwn(37188) : error 028: invalid subscript (not an array or too many subscripts): "vInfo"
C:\Users\M_Z\Desktop\Cryse RolePlay\gamemodes\CRP.pwn(37188) : error 001: expected token: ";", but found "]"
C:\Users\M_Z\Desktop\Cryse RolePlay\gamemodes\CRP.pwn(37188) : error 029: invalid expression, assumed zero
C:\Users\M_Z\Desktop\Cryse RolePlay\gamemodes\CRP.pwn(37188) : fatal error 107: too many error messages on one line
PHP:
forward Prabezhik();
enum vInfo
{
vAdd,// Проверка на созданную машину
vID,// Ид Машины
vProbeg,
}
new Veh[MAX_VEHICLES][vInfo];
stock LoadVeh()
{
new string[256],str[16],arrCoords[2][128];// Необходимые массивы
new iniFile = ini_openFile("vehicle.ini");// Выбираем файл для загрузки, и открываем
{
for(new v = 1; v < MAX_VEHICLES; v++)// Цикл Авто
{
format(str,sizeof(str),"vID %d",v);// Выбираем какой ид загружать
ini_getString(iniFile,str,string);// Загружаем ид
split(string,arrCoords,',');// Разделяем загруженные числа запятой
Veh[v][vAdd] = strval(arrCoords[0]);// Загружаем проверку на созданую машину
if(Veh[v][vAdd] != 0)// Если машина создана, то..
{
Veh[v][vProbeg] = strval(arrCoords[1]);// Загружаем второй цвет
}
}
ini_closeFile(iniFile);// Закрываем файл
}
}
stock SaveVeh()
{
new string[256],str[16];// Необходимые массивы
new iniFile = ini_openFile("vehicle.ini");// Выбираем файл для записи, и открываем
for(new v = 1; v < MAX_VEHICLES; v++)// Цикл авто
{
format(string,sizeof(string),"%d,%d,%f,%f,%f,%f,%d,%d",// Выбираем что записывать..
Veh[v][vAdd],// Проверка на созданную машину
Veh[v][vProbeg]// Цвет 2
);
format(str,sizeof(str),"vID %d",v);// записываем ид машины
ini_setString(iniFile,str,string);// записываем ид машины
}
ini_closeFile(iniFile);// Закрываем файл
}
PHP:
SetTimer("Prabezhik", 10000, 1);
PHP:
format(string,sizeof(string),"%dkm",vInfo[GetPlayerVehicleID(i)][vProbeg]);
TextDrawSetString(box15[i],string);
PHP:
public Prabezhik()
{
foreach(Player, i)
{
if(SpeedVehicle(i) >= 20 && SpeedVehicle(i) <= 59) vInfo[GetPlayerVehicleID(i)][vProbeg] +=1;
if(SpeedVehicle(i) >= 60 && SpeedVehicle(i) <= 89) vInfo[GetPlayerVehicleID(i)][vProbeg] +=2;
if(SpeedVehicle(i) >= 90 && SpeedVehicle(i) <= 119) vInfo[GetPlayerVehicleID(i)][vProbeg] +=3;
if(SpeedVehicle(i) >= 120 && SpeedVehicle(i) <= 159) vInfo[GetPlayerVehicleID(i)][vProbeg] +=6;
if(SpeedVehicle(i) >= 160 && SpeedVehicle(i) <= 189) vInfo[GetPlayerVehicleID(i)][vProbeg] +=9;
if(SpeedVehicle(i) >= 190 && SpeedVehicle(i) <= 250) vInfo[GetPlayerVehicleID(i)][vProbeg] +=12;
}
}
Последнее редактирование модератором:
