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

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

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

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

Баг с работой автобусника [Из мода by RezZnov]

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

Lazik16

Умник
Всем привет. Вчера хотел вырезать в свой мод систему работы автобусника из мода Резнова v10. Вырезал... Но в ней есть 1 баг. Если арендовать автобус. выбрать маршрут "Внутригородской LV" то после того как проедешь 2 чекпоинта, чекпоины исчезают. :( Хочу спросить, может кто знает в чем заключается баг?

Вот Вам на всякий случай:

PHP:
new Float:BusCityLV[][] = {
	{2827.7122,1287.5374,10.4960},
	{2828.5979,1349.7295,10.4851},
	{2830.2490,1453.5867,10.4380},
	{2810.9434,1475.6493,10.4112},
	{2701.4114,1475.5786,13.2682},
	{2565.3254,1475.9387,10.5693},
	{2425.1672,1458.8348,10.3990},
	{2425.0232,1388.2212,10.3990}, ////////
	{2402.9827,1375.8306,10.3990},
	{2328.8313,1375.2654,10.4004},
	{2227.2595,1375.5146,10.5165},
	{2141.0669,1375.8522,10.3990}, ////////////
	{2069.4941,1412.9413,10.3990},
	{2069.3545,1555.6749,10.3985},
	{2074.2522,1691.2032,10.3990},
	{2083.3120,1731.3164,10.3990},
	{2137.4177,1838.8073,10.3990},
	{2149.4041,1949.7141,10.4067},
	{2154.9656,2006.7346,10.3990}, ///////////////////
	{2149.2458,2047.8812,10.4067},
	{2150.0891,2212.5806,10.3990},
	{2198.8176,2333.1411,10.3990},
	{2229.5842,2400.6025,10.3990},
	{2229.9485,2442.6384,10.4123},
	{2083.1667,2455.8521,10.399}, /////////////
	{2040.5520,2455.6323,10.3989},
	{2025.2017,2409.2336,10.4048},
	{2010.3225,2395.3706,10.3990},
	{1939.4858,2395.5569,10.3990},
	{1925.0082,2362.3936,10.3990},
	{1924.9097,2314.9290,10.3990},
	{1925.1405,2190.0247,10.4048},
	{1924.7076,2116.0227,10.4982}, /////////////
	{1924.9579,2054.0154,10.3990},
	{1901.8656,2044.4187,10.3990},
	{1841.7213,2055.7852,10.5195},
	{1716.1443,2055.5381,10.4394},
	{1704.8038,2030.0398,10.4049},
	{1705.0792,1965.8193,10.3990},
	{1705.4348,1884.1003,10.3990},
	{1660.3359,1875.4397,10.3990},
	{1644.6434,1817.6515,10.4047}, /////////////////
	{1645.2438,1726.5471,10.3990},
	{1705.5009,1711.1305,10.3990},
	{1727.8558,1663.9143,9.7931},
	{1730.0469,1611.1600,9.5889},
	{1727.0743,1543.9349,10.3989},
	{1712.6594,1454.8257,10.4624},
	{1720.0021,1380.0167,10.2193},
	{1726.6637,1288.2371,10.3990},
	{1756.3873,1271.1761,11.7470},
	{1882.8234,1270.9567,10.3994},
	{2032.3241,1270.8514,10.3990}, ///////////////
	{2040.4423,1155.8553,10.3990},
	{2045.7813,1094.8022,10.3990},
	{2051.9490,980.1622,10.3478},
	{2103.6660,970.9399,10.3990},
	{2145.1384,925.0372,10.3989},
	{2144.9375,721.4338,10.4355},
	{2179.9919,710.7172,10.3990},
	{2274.3362,711.1173,10.3990},
	{2376.8376,710.9398,10.3990},
	{2417.7654,710.7748,10.4140},
	{2430.0789,737.1588,10.3990},
	{2463.8088,770.4927,10.3990}, //////////////////
	{2533.7329,770.6903,10.4068},
	{2549.5715,813.9160,11.1068},
	{2549.5967,941.5245,10.4065},
	{2549.2029,1001.5764,10.3978},
	{2573.9358,1010.4851,10.4699},
	{2609.8220,1048.8676,10.3990},
	{2610.5010,1122.4563,10.3990}, ////////////////////////
	{2609.2266,1239.9553,10.3990},
	{2629.4099,1298.8424,10.3990},
	{2673.0471,1311.2069,11.5071},
	{2792.4287,1310.6711,10.4771},
	{2785.6804,1275.5779,10.4771},
	{2764.9609,1234.9835,10.4771},
	{2800.6440,1230.2970,10.4977},
	{2827.7122,1287.5374,10.4960}
};

PHP:
    case 163:
		{
			if(!response) return true;
			new name[35];
			switch(listitem)
			{
			case 0: name = "Внутригородской ЛС";
			case 1: name = "Внутригородской СФ";
			case 2: name = "Внутригородской ЛВ";
			case 3: name = "Автовокзал LS << >> Автошкола SF";
			case 4: name = "Автовокзал LS << >> Автовокзал LV";
			case 5: name = "Автовокзал LS << >> Заводы";
			}
			SetPVarInt(playerid, "TypeBus", listitem+1);
			format(stringg, sizeof(stringg), "Водитель автобуса %s начал маршрут %s. Проезд: Бесплатный", Name(playerid), name);
			ProxDetector(30.0, playerid, stringg, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			format(stringg, 90, "%s\n<< Проезд бесплатный >>", name);
			BusText3D[GetPlayerVehicleID(playerid)] = Create3DTextLabel(stringg, COLOR_GREEN, 0.0, 0.0, 0.0, 50.0, 0, 1);
			Attach3DTextLabelToVehicle(BusText3D[GetPlayerVehicleID(playerid)], GetPlayerVehicleID(playerid), 0.0, 0.0, 2.25);
			pPressed[playerid] = 0;
			new i = pPressed[playerid], type = GetPVarInt(playerid, "TypeBus");
			if(type == 1) SetPlayerRaceCheckpoint(playerid,0,BusCityLS[i][0],BusCityLS[i][1],BusCityLS[i][2],BusCityLS[i][3],BusCityLS[i][4],BusCityLS[i][5],5.0);
			if(type == 2) SetPlayerRaceCheckpoint(playerid,0,BusCitySF[i][0],BusCitySF[i][1],BusCitySF[i][2],BusCitySF[i][3],BusCitySF[i][4],BusCitySF[i][5],5.0);
			if(type == 3){SetPlayerRaceCheckpoint(playerid,0,BusCityLV[76][0],BusCityLV[76][1],BusCityLV[76][2],BusCityLV[0][0],BusCityLV[0][1],BusCityLV[0][2],5.0); pPressed[playerid] = 76; }
			if(type == 4) SetPlayerRaceCheckpoint(playerid,0,BusSchool[i][0],BusSchool[i][1],BusSchool[i][2],BusSchool[i][3],BusSchool[i][4],BusSchool[i][5],5.0);
			if(type == 5) SetPlayerRaceCheckpoint(playerid,0,BusLSLV[i][0],BusLSLV[i][1],BusLSLV[i][2],BusLSLV[i][3],BusLSLV[i][4],BusLSLV[i][5],5.0);
			if(type == 6) SetPlayerRaceCheckpoint(playerid,0,BusLSZavodi[i][0],BusLSZavodi[i][1],BusLSZavodi[i][2],BusLSZavodi[i][3],BusLSZavodi[i][4],BusLSZavodi[i][5],5.0);
			return true;
		}
PHP:
			if(type == 3)
			{
				if(pPressed[playerid] == 7 || pPressed[playerid] == 10 || pPressed[playerid] == 18 || pPressed[playerid] == 24 || pPressed[playerid] == 32 || pPressed[playerid] == 39 || pPressed[playerid] == 51 || pPressed[playerid] == 64 || pPressed[playerid] == 71  || pPressed[playerid] == 79)
				{
					if(GetPVarInt(playerid, "BusStop") == 0)
					{
						SetPVarInt(playerid, "TimeBus", 11);
						SendClientMessage(playerid, COLOR_GREEN, "Остановите автобус и подождите пассажиров!");
						format(string, sizeof(string), "Внутригородской автобус отъезжает через 10 секунд");
						ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
					}
					else
					{
						if(pPressed[playerid] == 79) pPressed[playerid] = 0;
						else pPressed[playerid]++;
						new i = pPressed[playerid];
						SetPlayerRaceCheckpoint(playerid,0,BusCityLV[i][0],BusCityLV[i][1],BusCityLV[i][2],BusCityLV[i+1][0],BusCityLV[i+1][1],BusCityLV[i+1][2],5.0);
						SetPVarInt(playerid, "BusStop", 0);
					}
				}
				else
				{
					pPressed[playerid]++;
					SetPVarInt(playerid, "BusMoney", GetPVarInt(playerid, "BusMoney") + 60);
					PlayerInfo[playerid][pPayCheck] += 60;
					if(pPressed[playerid] == 7 || pPressed[playerid] == 10 || pPressed[playerid] == 18 || pPressed[playerid] == 24 || pPressed[playerid] == 32 || pPressed[playerid] == 39 || pPressed[playerid] == 51 || pPressed[playerid] == 64 || pPressed[playerid] == 71 || pPressed[playerid] == 79) e_type = 1;
					else e_type = 0;
					new i = pPressed[playerid];
					SetPlayerRaceCheckpoint(playerid,e_type,BusCityLV[i][0],BusCityLV[i][1],BusCityLV[i][2],BusCityLV[i+1][0],BusCityLV[i+1][1],BusCityLV[i+1][2],5.0);
				}
			}

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