SemBaru
Умник
Добрый день всем пользователям P-I!
Проблема такова, что при запуске мода, в консоле выдает вот такое с домами
Как это можно исправить?
Вот пабл загрузки домов
С меня жирный лукас.
Проблема такова, что при запуске мода, в консоле выдает вот такое с домами
Код:
[08:39:23] Number of vehicle models: 90
[08:39:23] [debug] Run time error 4: "Array index out of bounds"
[08:39:23] [debug] Attempted to read/write array element at index 200 in array of size 200
[08:39:23] [debug] AMX backtrace:
[08:39:23] [debug] #0 000ffcf0 in public LoadHouse () from Fusion.amx
[08:39:23] [Load Jobs]: loading 4 bad 0 (ms)
[08:39:23] [Load Pickups]: loading 80 bad 1 (ms)
[08:39:23] [Load GPS]: loading 78 bad 1 (ms)
[08:39:23] [Load Transport]: loading 212 bad 1 (ms)
[08:39:24] [Load Vehicle]: loading 257 bad 5 (ms)
[08:39:24] [Load Fraction]: loading 22 bad 0 (ms)
[08:39:24] [Load Warehouse]: loading 22 bad 0 (ms)
[08:39:24] [Load Factory]: loading 1 bad 1 (ms)
[08:39:24] [Load Farms]: loading 1 bad 0 (ms)
[08:39:24] [Load Gang Zone]: loading 105 bad 0 (ms)
Вот пабл загрузки домов
Код:
void LoadHouse()
{
int time = GetTickCount();
if(!cache_num_rows()) return true;
for(int idx = 0, ids = 1; idx < cache_num_rows(); ++idx, ++ids)
{
cache_get_value_index_int(idx, 0, HouseInfo[ids][hID]);
cache_get_value_index_float(idx, 1, HouseInfo[ids][hEntr][0]);
cache_get_value_index_float(idx, 2, HouseInfo[ids][hEntr][1]);
cache_get_value_index_float(idx, 3, HouseInfo[ids][hEntr][2]);
cache_get_value_index_float(idx, 4, HouseInfo[ids][hExit][0]);
cache_get_value_index_float(idx, 5, HouseInfo[ids][hExit][1]);
cache_get_value_index_float(idx, 6, HouseInfo[ids][hExit][2]);
cache_get_value_index_float(idx, 7, HouseInfo[ids][hCar][0]);
cache_get_value_index_float(idx, 8, HouseInfo[ids][hCar][1]);
cache_get_value_index_float(idx, 9, HouseInfo[ids][hCar][2]);
cache_get_value_index_float(idx, 10, HouseInfo[ids][hCar][3]);
cache_get_value_index(idx, 11, HouseInfo[ids][hOwner], 32);
cache_get_value_index(idx, 12, HouseInfo[ids][hDiscript], 16);
cache_get_value_index_int(idx, 13, HouseInfo[ids][hPrice]);
cache_get_value_index_int(idx, 14, HouseInfo[ids][hInt][0]);
cache_get_value_index_int(idx, 15, HouseInfo[ids][hInt][1]);
cache_get_value_index_int(idx, 16, HouseInfo[ids][hLock]);
cache_get_value_index_int(idx, 17, HouseInfo[ids][hCash]);
if(!strcmp(HouseInfo[ids][hOwner], "None", true))
{
format(form, sizeof(form), "\
Номер дома {"#GREEN"}#%i\n\
{"#WHITE"}Стоимость {"#GREEN"}$%i\n\
{"#WHITE"}Класс {"#GREEN"}%s\n\n\
{"#WHITE"}Для покупки введите {"#YL"}/buyhouse", ids, HouseInfo[ids][hPrice], HouseInfo[ids][hDiscript]);
LABELHOUSE[ids] = CreateDynamic3DTextLabel(form, -1, HouseInfo[ids][hEntr][0], HouseInfo[ids][hEntr][1], HouseInfo[ids][hEntr][2]+1.1,10.0);
}
else
{
format(form, sizeof(form), "\
Номер дома {"#GREEN"}#%i\n\
{"#WHITE"}Владелец {"#GREEN"}%s\n\
{"#WHITE"}Класс {"#GREEN"}%s\n\n\
{"#WHITE"}Для входа нажмите {"#YL"}ALT", ids, HouseInfo[ids][hOwner], HouseInfo[ids][hDiscript]);
LABELHOUSE[ids] = CreateDynamic3DTextLabel(form, -1, HouseInfo[ids][hEntr][0], HouseInfo[ids][hEntr][1], HouseInfo[ids][hEntr][2]+1.1,10.0);
}
UpdateHouse(ids);
++TOTALHOUSE;
}
print("\n*---------------------------------------------------------*");
printf("[Load House]: loading %i bad %i (ms)", TOTALHOUSE, GetTickCount() - time);
return true;
}
