denis32rus
Компетентный
В логах пишет при запуске мода ошибку, постоянно
Вроде код нормальный
САМ КОД:
Если кто поможет то напишите в чем проблема была
Ошибки в логах
Вроде код нормальный
САМ КОД:
PHP:
public LoadHouse(){
new time = GetTickCount();
new rows, fields, f_str[256], idx;
cache_get_data(rows, fields);
for(new f; f<rows; ++f){
cache_get_field_content(f, "Option", f_str, mysql);
HouseInfo[idx][h_save_id] = cache_get_field_content_int(f, "id", mysql);
if(idx < sizeof(HouseInfo)){
sscanf(f_str, "p<,>ffffffiiiiiis[24]s[24]iiiiiiiiiiiiiiiffff",
HouseInfo[idx][hEntrancex],
HouseInfo[idx][hEntrancey],
HouseInfo[idx][hEntrancez],
HouseInfo[idx][hExitx],
HouseInfo[idx][hExity],
HouseInfo[idx][hExitz],
HouseInfo[idx][hHealthx],
HouseInfo[idx][hHealthy],
HouseInfo[idx][hHealthz],
HouseInfo[idx][hArmourx],
HouseInfo[idx][hArmoury],
HouseInfo[idx][hArmourz],
HouseInfo[idx][hOwner],
HouseInfo[idx][hDiscription],
HouseInfo[idx][hValue],
HouseInfo[idx][hHel],
HouseInfo[idx][hArm],
HouseInfo[idx][hInt],
HouseInfo[idx][hLock],
HouseInfo[idx][hOwned],
HouseInfo[idx][hRooms],
HouseInfo[idx][hRent],
HouseInfo[idx][hRentabil],
HouseInfo[idx][hTakings],
HouseInfo[idx][hVec],
HouseInfo[idx][hVcol1],
HouseInfo[idx][hVcol2],
HouseInfo[idx][hDate],
HouseInfo[idx][hLevel],
HouseInfo[idx][hCarX],
HouseInfo[idx][hCarY],
HouseInfo[idx][hCarZ],
HouseInfo[idx][hCarA]);
if(HouseInfo[idx][hOwned] == 0)
{
format(f_str,sizeof(f_str),"{FF0000}* {FF9000}Дом № {FFFFFF}%d {FF0000}*\n{FFFFFF}Продается\n Цена:{FF9000}[$%d] \n {FFFFFF}Описание:{FF9000}[%s] \n {FFFFFF}Уровень:{FF9000}[%d]\n /buyhouse для покупки",idx, HouseInfo[idx][hValue],HouseInfo[idx][hDiscription], HouseInfo[idx][hLevel]);
HousePickup[idx] = CreateDynamicPickup(19283, 2, HouseInfo[idx][hEntrancex], HouseInfo[idx][hEntrancey], HouseInfo[idx][hEntrancez],-1);
HouseIcon[idx] = CreateDynamicMapIcon(HouseInfo[idx][hEntrancex],HouseInfo[idx][hEntrancey],HouseInfo[idx][hEntrancez],31,0,-1,-1,-1,200.0);
}
else
{
if(HouseInfo[idx][hRentabil] == 0)
{
format(f_str,sizeof(f_str),"{FF0000}* {FF9000}Дом № {FFFFFF}%d {FF0000}*\n{FFFFFF}Владелец:{FF9000}[%s]\n{FFFFFF}Уровень:{FF9000}[%d]",idx,HouseInfo[idx][hOwner],HouseInfo[idx][hLevel]);
}
else
{
format(f_str,sizeof(f_str),"{FF0000}* {FF9000}Дом № {FFFFFF}%d {FF0000}*\n{FFFFFF}Владелец:{FF9000}[%s]\n{FFFFFF}Уровень:{FF9000}[%d]\n{FFFFFF}Аренда:{FF9000}[$%d]",idx,HouseInfo[idx][hOwner],HouseInfo[idx][hLevel],HouseInfo[idx][hRent]);
}
HouseIcon[idx] = CreateDynamicMapIcon(HouseInfo[idx][hEntrancex],HouseInfo[idx][hEntrancey],HouseInfo[idx][hEntrancez],32,0,-1,-1,-1,200.0);
HousePickup[idx] = CreateDynamicPickup(19281, 2, HouseInfo[idx][hEntrancex], HouseInfo[idx][hEntrancey], HouseInfo[idx][hEntrancez],-1);
}
HouseLabel[idx] = CreateDynamic3DTextLabel(f_str,0xFFFFFFFF,HouseInfo[idx][hEntrancex],HouseInfo[idx][hEntrancey],HouseInfo[idx][hEntrancez]+1,20.0);
HouseVehicle[idx] = AddStaticVehicleEx(HouseInfo[idx][hVec], HouseInfo[idx][hCarX], HouseInfo[idx][hCarY], HouseInfo[idx][hCarZ], HouseInfo[idx][hCarA], HouseInfo[idx][hVcol1], HouseInfo[idx][hVcol2], 900);
RCars[HouseVehicle[idx]] = 9999;
LOCKEDVEH[HouseVehicle[idx]] = 1;
idx++;
}else break;
}
printf("[Загрузка Домов]:Было загружено - %d потрачено %d (ms)", idx,GetTickCount() - time);
return true;
}
Ошибки в логах
PHP:
[20:56:40] [debug] Run time error 4: "Array index out of bounds"
[20:56:40] [debug] Accessing element at index 344 past array upper bound 343
[20:56:40] [debug] AMX backtrace:
[20:56:40] [debug] #0 000d2810 in public LoadHouse () from wk.amx
Последнее редактирование:
