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

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

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

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

Автобусник

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

mandarinst

Дебютант
Так суть в том что когда останавливаешься на чекпоинте идет 10 сек потом возвращается на старт маршрута вот код
PHP:
это координаты
new Float:BusCityHaxt[][] = {
	{1238.5247,-1832.1951,13.5304, 1214.3824,-1842.2007,13.5149},
    {1214.3824,-1842.2007,13.5149, 1183.39, -1750.63, 13.53},
    {1183.39, -1750.63, 13.53, 1054.40, -1709.52, 13.52},
    {1054.40, -1709.52, 13.52, 1033.13, -1787.79, 13.76},
    {1033.13, -1787.79, 13.76, 841.89, -1767.21, 13.52},
    {841.89, -1767.21, 13.52, 349.79, -1697.81, 6.79},
    {349.79, -1697.81, 6.79, 69.76, -1525.20, 5.03},
    {69.76, -1525.20, 5.03, -59.93, -1599.01, 2.87},
    {-59.93, -1599.01, 2.87, -279.50, -1923.91, 27.86},
    {-279.50, -1923.91, 27.86, -658.64, -2210.45, 10.54},
    {-658.64, -2210.45, 10.54, -995.96, -2610.90, 85.46},
    {-995.96, -2610.90, 85.46, -977.82, -1917.88, 80.51},
    {-977.82, -1917.88, 80.51, -1926.31, -1787.01, 31.01},
    {-1926.31, -1787.01, 31.01, -2541.82, -2301.76, 15.22},
    {-2541.82, -2301.76, 15.22, -2373.76, -2695.14, 46.94},
    {-2373.76, -2695.14, 46.94, -1143.58, -2866.92, 67.85},
    {-1143.58, -2866.92, 67.85, 10.59, -2713.17, 40.66},
	{10.59, -2713.17, 40.66, -224.10, -1593.19, 15.68},
	{-224.10, -1593.19, 15.68, 621.55, -1239.80, 18.06},
	{621.55, -1239.80, 18.06, 622.78, -1711.17, 14.43},
	{622.78, -1711.17, 14.43, 1045.96, -1847.25, 13.53},
	{1045.96, -1847.25, 13.53, 1183.39, -1750.63, 13.53},
	{1183.39, -1750.63, 13.53, 1183.39, -1750.63, 13.53},
	{1183.39, -1750.63, 13.53, 0.0, 0.0, 0.0}
};
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 << >> Çàâîäû";
			case 6: name = "ËÑ-Øàõòà";
			}
			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);
			if(type == 7) SetPlayerRaceCheckpoint(playerid,0,BusCityHaxt[i][0],BusCityHaxt[i][1],BusCityHaxt[i][2],BusCityHaxt[i][3],BusCityHaxt[i][4],BusCityHaxt[i][5],5.0);
			return true;
		}
PHP:
if(GetPVarInt(playerid, "RentBus") > 0)
		{
			new type = GetPVarInt(playerid, "TypeBus"), e_type, name[35];
			switch(GetPVarInt(playerid, "TypeBus"))
			{
			case 0: name = "Âíóòðè-ãîðîäñêîé ËÑ";
			case 1: name = "Âíóòðè-ãîðîäñêîé ÑÔ";
			case 2: name = "Âíóòðè-ãîðîäñêîé ËÂ";
			case 3: name = "ÀâòîÂîêçàë LS << >> Àâòîøêîëà SF";
			case 4: name = "ÀâòîÂîêçàë LS << >> ÀâòîÂîêçàë LV";
			case 5: name = "ÀâòîÂîêçàë LS << >> Çàâîäû";
            case 6: name = "ËÑ-Øàõòà";
			}

if(type == 7)
			{
				if(pPressed[playerid] == 2 || pPressed[playerid] == 8 || pPressed[playerid] == 13 || pPressed[playerid] == 22 )
				{
					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] == 26) pPressed[playerid] = 0;
						else pPressed[playerid]++;
						new i = pPressed[playerid];
						SetPlayerRaceCheckpoint(playerid,0,BusCityHaxt[i][0],BusCityHaxt[i][1],BusCityHaxt[i][2],BusCityHaxt[i][3],BusCityHaxt[i][4],BusCityHaxt[i][5],5.0);
						SetPVarInt(playerid, "BusStop", 0);
					}
				}
				else
				{
					pPressed[playerid]++;
					SetPVarInt(playerid, "BusMoney", GetPVarInt(playerid, "BusMoney") + 50);
					PlayerInfo[playerid][pPayCheck] += 50;
					if(pPressed[playerid] == 2 || pPressed[playerid] == 8 || pPressed[playerid] == 13 || pPressed[playerid] == 22) e_type = 1;
					else e_type = 0;
					new i = pPressed[playerid];
					SetPlayerRaceCheckpoint(playerid,e_type,BusCityHaxt[i][0],BusCityHaxt[i][1],BusCityHaxt[i][2],BusCityHaxt[i][3],BusCityHaxt[i][4],BusCityHaxt[i][5],5.0);
				}
			}
PHP:
if(GetPVarInt(i, "TimeBus") > 0)
		{
			SetPVarInt(i, "TimeBus", GetPVarInt(i, "TimeBus") - 1);
			format(string,32,"~r~%i",GetPVarInt(i, "TimeBus"));
			GameTextForPlayer(i, string, 2000, 6);
			if(GetPVarInt(i, "TimeBus") == 0)
			{
				DeletePVar(i, "TimeBus");
				new type = GetPVarInt(i, "TypeBus"), p = pPressed[i];
				SetPVarInt(i, "BusStop", 1);
				if(type == 1) SetPlayerRaceCheckpoint(i,0,BusCityLS[p][0],BusCityLS[p][1],BusCityLS[p][2],BusCityLS[p][3],BusCityLS[p][4],BusCityLS[p][5],5.0);
				if(type == 2) SetPlayerRaceCheckpoint(i,0,BusCitySF[p][0],BusCitySF[p][1],BusCitySF[p][2],BusCitySF[p][3],BusCitySF[p][4],BusCitySF[p][5],5.0);
				if(type == 3) SetPlayerRaceCheckpoint(i,0,BusCityLV[p][0],BusCityLV[p][1],BusCityLV[p][2],BusCityLV[p+1][0],BusCityLV[p+1][1],BusCityLV[p+1][2],5.0);
				if(type == 4) SetPlayerRaceCheckpoint(i,0,BusSchool[p][0],BusSchool[p][1],BusSchool[p][2],BusSchool[p][3],BusSchool[p][4],BusSchool[p][5],5.0);
				if(type == 5) SetPlayerRaceCheckpoint(i,0,BusLSLV[p][0],BusLSLV[p][1],BusLSLV[p][2],BusLSLV[p][3],BusLSLV[p][4],BusLSLV[p][5],5.0);
				if(type == 6) SetPlayerRaceCheckpoint(i,0,BusLSZavodi[p][0],BusLSZavodi[p][1],BusLSZavodi[p][2],BusLSZavodi[p][3],BusLSZavodi[p][4],BusLSZavodi[p][5],5.0);
                if(type == 7) SetPlayerRaceCheckpoint(i,0,BusCityHaxt[i][0],BusCityHaxt[i][1],BusCityHaxt[i][2],BusCityHaxt[i][3],BusCityHaxt[i][4],BusCityHaxt[i][5],5.0);
			}
		}


---------- Post added at 02:54 ---------- Previous post was at 02:53 ----------

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