IvanSampov
Новичок
Выдает эти дебаги при загрузке мода, пытался исправить ничего не вышло
[debug] Run time error 4: "Array index out of bounds"
[debug] Attempted to read/write array element at negative index -400
[debug] AMX backtrace:
[debug] #0 0073f678 in GetVehicleName (model=0) at C:\Users\cajon\OneDrive\Desktop\кенд\gamemodes\arizonarp.pwn:68787
[debug] #1 000c8190 in UpdateCarInfo (vehicleid=0) at C:\Users\cajon\OneDrive\Desktop\кенд\gamemodes\arizonarp.pwn:15547
[debug] #2 0010e914 in LoadOwnableCars (name[]=@024694b4 "The State") at C:\Users\cajon\OneDrive\Desktop\кенд\gamemodes\arizonarp.pwn:19356
[debug] #3 00374d54 in public PawnRakNet_OnGameModeInit () at C:\Users\cajon\OneDrive\Desktop\кенд\gamemodes\arizonarp.pwn:28556
[debug] Run time error 4: "Array index out of bounds"
[debug] Attempted to read/write array element at negative index -400
[debug] AMX backtrace:
[debug] #0 0073f678 in GetVehicleName (model=0) at C:\Users\cajon\OneDrive\Desktop\кенд\gamemodes\arizonarp.pwn:68787
[debug] #1 000c8190 in UpdateCarInfo (vehicleid=0) at C:\Users\cajon\OneDrive\Desktop\кенд\gamemodes\arizonarp.pwn:15547
[debug] #2 0010e914 in LoadOwnableCars (name[]=@024694b4 "The State") at C:\Users\cajon\OneDrive\Desktop\кенд\gamemodes\arizonarp.pwn:19356
[debug] #3 00374d54 in public PawnRakNet_OnGameModeInit () at C:\Users\cajon\OneDrive\Desktop\кенд\gamemodes\arizonarp.pwn:28556
PHP:
68787 - if(model <= 611) return VehicleName[model-400];
15547- if(IsASellCar(number)) UpdateDynamic3DTextLabelTextf(CarText[number],-1,"{FF9900} Транспорт продается {FFFFFF}\n\nМодель: {AFAFAF}%s (%i){FFFFFF}\nНомер: {AFAFAF}%s{FFFFFF}\nСтоимость: {AFAFAF}$%i", GetVehicleName(vehicleid),GetVehicleModelEx(vehicleid),OwnCarNumber(vehicleid),CarInfo[number][cCost]);
stock GetVehicleName(model)
{
if(model <= 611) return VehicleName[model-400];
static name[28];
name = "Invalid";
for(new i; i < sizeof(NewCar); i++)
{
if(NewCar[i][NewCarLauncher] == model)
{
SetString(name, NewCar[i][NewCarName]);
break;
}
}
return name;
}
stock UpdateCarInfo(vehicleid)
{
new number = GetVehicleID(vehicleid);
if(IsAOwnableCar(number))
{
if(IsASellCar(number)) UpdateDynamic3DTextLabelTextf(CarText[number],-1,"{FF9900} Òðàíñïîðò ïðîäàåòñÿ {FFFFFF}\n\nÌîäåëü: {AFAFAF}%s (%i){FFFFFF}\nÍîìåð: {AFAFAF}%s{FFFFFF}\nÑòîèìîñòü: {AFAFAF}$%i", GetVehicleName(vehicleid),GetVehicleModelEx(vehicleid),OwnCarNumber(vehicleid),CarInfo[number][cCost]);
else DestroyDynamic3DTextLabel(CarText[number]);
f(str_2, 30, "{000000}%s", CarInfo[number][cNumber]);
SetVehicleNumberPlate(vehicleid, str_2);
}
return 1;
}
