Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

В debug ошибка паблика loadhouse

Статус
В этой теме нельзя размещать новые ответы.

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
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу