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

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

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

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

ошибки в server log.

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

grishka73

Умник
Код:
[13:48:52] [debug] Run time error 4: "Array index out of bounds"
[13:48:52] [debug]  Accessing element at index 344 past array upper bound 343
[13:48:52] [debug] AMX backtrace:
[13:48:52] [debug] #0 000d4d70 in public LoadHouse () from OL.amx
Код:
[13:59:22] [debug] Run time error 4: "Array index out of bounds"
[13:59:22] [debug]  Accessing element at index 9 past array upper bound 8
[13:59:22] [debug] AMX backtrace:
[13:59:22] [debug] #0 0010f564 in ?? () from OL.amx
[13:59:22] [debug] #1 0010a1a8 in public SyncTime () from OL.amx
1
Код:
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]",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;
			//HouseInfo[idx][hValue]=800000;
			idx++;
		}else break;
	}
	printf("[Загрузка Домов]:Было загружено - %d потрачено %d (ms)", idx,GetTickCount() - time);
	return true;
}
2
Код:
public SyncTime()
{
	new string[128], tmphour, tmpminute, tmpsecond;
	gettime(tmphour, tmpminute, tmpsecond);
	FixHour(tmphour); tmphour = shifthour;
	UpdateTime();
	Airmove();
	if(tmpminute == 59)
	{
		format(string, sizeof(string), "Russia•World: {FF9000}точное время %d:00.",tmphour+1);
		SendClientMessageToAll(COLOR_WHITE,string);
		SetWorldTime(tmphour+1);
		ghour = tmphour;
		PayDay();
		if (realtime)
		{
			SetWorldTime(tmphour+1);
		}
	}
	if((tmpminute%10) == 0)
		if(!SaveAccounts_use){
			SaveAccounts();
			SaveAccounts_use = true;
		}
	if((tmpminute%15) == 0)
		SaveAccounts_use = false;
	if(tmpminute == 58)
	{
        Gylat1();
   		//SaveAccounts();
	}
	if(tmphour == 18 && tmpminute == 30)
	{
	    if(SlivProvel == 0)
	    {
	        SlivDomovv();
	        SlivProvel = 1;
	    }
	}
	if(tmphour == 21)
	{
	    if(tmpminute == 30)
	    {
            MGparty1();
	    }
	    if(tmpminute == 50)
	    {
            MGparty2();
	    }
	}
	if(tmphour == 6 && tmpminute == 01)
	{
	    //SaveAccounts();
    	format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~PECTAPT HA ~y~Russia•World");
    	foreach (Player, i)
    	{
    		DisablePlayerCheckpoint(i);
    		ShowDialog(i,11211,DIALOG_STYLE_MSGBOX,"{FF9000}*Russia•World* {FFFFFF}РЕСТАРТ","{FFFFFF}*****{FF9000}Полный Рестарт на Russia•World {FFFFFF}****\n\n   {FF9000}************ {FFFFFF}{FFFFFF}Введите {FF9000}/q {FFFFFF}и перезайдите на сервер. {FF9000}************","Ок","");
    		gPlayerCheckpointStatus[i] = CHECKPOINT_NONE;
    		GameTextForPlayer(i, string, 10000, 5);
    		InterpolateCameraPos(i, 1460.0, -1324.0, 287.2, 297.6864,-2093.5444,60.4980, 38000,CAMERA_MOVE);
            InterpolateCameraLookAt(i, 1374.5, -1291.1, 239.0, 735.0622,-1804.6356,12.5819, 38000,CAMERA_MOVE);
    		SendClientMessage(i, COLOR_WHITE, "{FFFFFF}РЕСТАРТ НА {FF9000}Russia•World");
    		SendClientMessage(i, COLOR_WHITE, "{FF9000}[!]: {FFFFFF}Введите {FF9000}/q {FFFFFF}и перезайдите на сервер.");
	    	GF_OnPlayerUpdate(i);
			gPlayerLogged[i] = 0;
    	}
    	SetTimer("GameModeExitFunc", 6000, 0);
	}

	if(tmphour == 7 || tmphour == 9 || tmphour == 11 || tmphour == 13 || tmphour == 15 || tmphour == 17 || tmphour == 19
	|| tmphour == 21 || tmphour == 23 || tmphour == 1 || tmphour == 3 || tmphour == 5)
	{
        if(tmpminute == 24)
        {
			Zahhvat1();
		}
		if(tmpminute == 29)
		{
            Zahhvat2();
		}
	}
	if(tmphour == 11 || tmphour == 14 || tmphour == 17 || tmphour == 20 || tmphour == 23 || tmphour == 2 || tmphour == 5 || tmphour == 8)
	{
        if(tmpminute == 25)
        {
            GangzVeh1();
		}
		if(tmpminute == 30)
		{
		    GangzVeh2();
		}
		if(tmpminute == 59)
		{
		    GangzVeh3();
		}
	}
	if(tmpminute == 30)
	{
		Gylat2();
   		//SaveAccounts();
	}

	return 1;
}
Помогите пожалуйста)закидаю плюсиками))
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу