Перейти к содержанию
Авторизация  
RaMzEsS

Проблема с работой автобусов

Рекомендуемые сообщения

RaMzEsS

Доброго времени суток форумчане, хотелось бы задать вопрос по моду (http://cr-mp.ru/forum/topic/15743-fantastik-rp/), есть система работы водителя автобуса, но в ней есть одна проблема, которую я не знаю как решить. Маршрут работает нормально, но как только должен начинаться второй круг маршрута, маркеры маршрута пропадают и маршрут не длится дальше. В чем может быть причина?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
xDimasx

Не ставится показ след.маркера,проверь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
RaMzEsS

@xDimasx, а что именно то нужно проверить?

@xDimasx, ведь первый круг он нормально показывает, а когда начинается второй, то не показывает

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Daniil_Gold

@RaMzEsS,Скинь как начинается маршрут. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
RaMzEsS

@Daniil_Gold, Это как расставлены чекпоинты

new Float:BusCitySF[19][6] =
{
{-385.6789,662.1071,12.7170},
{-308.1626,601.2701,12.7207},
{-231.2766,585.7468,12.7176},
{-106.6754,573.8298,12.7206}, ///////////////
{40.1396,554.5383,12.7207},
{146.5574,587.9928,12.7221},
{214.9088,772.4773,12.7209},
{276.0025,992.3640,12.9730},
{293.0636,1132.5768,12.7206},
{324.6285,1518.4678,12.7198},
{296.9791,1686.6541,12.7207}, ///////////////
{165.6369,1526.8585,12.7198},
{120.0476,1331.6115,12.7200},
{94.0260,1197.6930,12.7193},
{29.9573,931.8700,12.7242},
{-65.1693,908.7711,12.7203},
{-305.8535,973.3214,12.7208},
{-386.1202,882.6577,12.7276},
{-385.9099,725.8209,12.7203}
};

2 это выбор маршрута


3 Это остановки

if(type == 2) // 9, 46, 82 / 91{if(pPressed[playerid] == 2 || pPressed[playerid] == 5 || pPressed[playerid] == 12 || pPressed[playerid] == 14 || pPressed[playerid] == 17){if(GetPVarInt(playerid, "BusStop") == 0){SetPVarInt(playerid, "TimeBus", 11);SendMe(playerid, CBLUEE, "?????????? ??????? ? ????????? ??????????");ProxDetector(30.0, playerid, "??????? '??????????????? SF' ????????? ????? 10 ??????", CGREEN,CGREEN,CGREEN,CGREEN,CGREEN);}else{if(pPressed[playerid] == 19) pPressed[playerid] = 0;else pPressed[playerid]++;new i = pPressed[playerid];SetPlayerRaceCheckpoint(playerid,0,BusCitySF[i][0],BusCitySF[i][1],BusCitySF[i][2],BusCitySF[i][3],BusCitySF[i][4],BusCitySF[i][5],5.0);SetPVarInt(playerid, "BusStop", 0);}}else{pPressed[playerid]++;SetPVarInt(playerid, "BusMoney", GetPVarInt(playerid, "BusMoney") + 20+random(100));format(string, sizeof(string), "~n~~b~cost: ~g~$%i",GetPVarInt(playerid, "BusMoney"));GameTextForPlayer(playerid, string, 5000, 4);if(pPressed[playerid] == 2 || pPressed[playerid] == 5 || pPressed[playerid] == 12 || pPressed[playerid] == 14 || pPressed[playerid] == 17) e_type = 1;else e_type = 0;new i = pPressed[playerid];SetPlayerRaceCheckpoint(playerid,e_type,BusCitySF[i][0],BusCitySF[i][1],BusCitySF[i][2],BusCitySF[i][3],BusCitySF[i][4],BusCitySF[i][5],5.0);}}
if(GetPVarInt(i, "TimeBus") > 0)
{
SetPVarInt(i, "TimeBus", GetPVarInt(i, "TimeBus") - 1);
format(string,32,"~n~~b~]~r~%i~b~]",GetPVarInt(i, "TimeBus"));
GameTextForPlayer(i, string, 2000, 6);
if(GetPVarInt(i, "TimeBus") == 0)
{
DeletePVar(i, "TimeBus");
SendMe(i, CBLUEE, "?? ?????? ????? ??????.");
PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0);
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][3],BusCityLV[p][4],BusCityLV[p][5],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,BusLS[p][0],BusLS[p][1],BusLS[p][2],BusLS[p][3],BusLS[p][4],BusLS[p][5],5.0);
}
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Daniil_Gold

@RaMzEsS,С русской раскладкой скопируй 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
RaMzEsS

@Daniil_Gold,

new Float:BusCitySF[19][6] =
{
{-385.6789,662.1071,12.7170},
{-308.1626,601.2701,12.7207},
{-231.2766,585.7468,12.7176},
{-106.6754,573.8298,12.7206}, ///////////////
{40.1396,554.5383,12.7207},
{146.5574,587.9928,12.7221},
{214.9088,772.4773,12.7209},
{276.0025,992.3640,12.9730},
{293.0636,1132.5768,12.7206},
{324.6285,1518.4678,12.7198},
{296.9791,1686.6541,12.7207}, ///////////////
{165.6369,1526.8585,12.7198},
{120.0476,1331.6115,12.7200},
{94.0260,1197.6930,12.7193},
{29.9573,931.8700,12.7242},
{-65.1693,908.7711,12.7203},
{-305.8535,973.3214,12.7208},
{-386.1202,882.6577,12.7276},
{-385.9099,725.8209,12.7203}
};

if(type == 1)
{
if(pPressed[playerid] == 7 || pPressed[playerid] == 16 || pPressed[playerid] == 24 || pPressed[playerid] == 38 || pPressed[playerid] == 66 || pPressed[playerid] == 74 || pPressed[playerid] == 88 || pPressed[playerid] == 107 || pPressed[playerid] == 111|| pPressed[playerid] == 132)
{
if(GetPVarInt(playerid, "BusStop") == 0)
{
SetPVarInt(playerid, "TimeBus", 11);
SendMe(playerid, CBLUEE, "Остановите автобус и подождите пассажиров");
ProxDetector(30.0, playerid, "Автобус 'Внутригородской LS' отъезжает через 10 секунд", CGREEN,CGREEN,CGREEN,CGREEN,CGREEN);
}
else
{
if(pPressed[playerid] == 132) pPressed[playerid] = 0;
else pPressed[playerid]++;
new i = pPressed[playerid];
SetPlayerRaceCheckpoint(playerid,0,BusCityLS[i][0],BusCityLS[i][1],BusCityLS[i][2],BusCityLS[i][3],BusCityLS[i][4],BusCityLS[i][5],5.0);
SetPVarInt(playerid, "BusStop", 0);
}
}
else
{
pPressed[playerid]++;
SetPVarInt(playerid, "BusMoney", GetPVarInt(playerid, "BusMoney") + 20);
format(string, sizeof(string), "~n~~b~cost: ~g~$%i",GetPVarInt(playerid, "BusMoney"));
GameTextForPlayer(playerid, string, 5000, 4);
if(pPressed[playerid] == 7 || pPressed[playerid] == 16 || pPressed[playerid] == 24 || pPressed[playerid] == 38 || pPressed[playerid] == 66 || pPressed[playerid] == 74 || pPressed[playerid] == 88 || pPressed[playerid] == 107 || pPressed[playerid] == 111|| pPressed[playerid] == 132) e_type = 1;
else e_type = 0;
new i = pPressed[playerid];
SetPlayerRaceCheckpoint(playerid,e_type,BusCityLS[i][0],BusCityLS[i][1],BusCityLS[i][2],BusCityLS[i][3],BusCityLS[i][4],BusCityLS[i][5],5.0);
}
}
if(type == 2) // 9, 46, 82 / 91
{
if(pPressed[playerid] == 2 || pPressed[playerid] == 5 || pPressed[playerid] == 12 || pPressed[playerid] == 14 || pPressed[playerid] == 17)
{
if(GetPVarInt(playerid, "BusStop") == 0)
{
SetPVarInt(playerid, "TimeBus", 11);
SendMe(playerid, CBLUEE, "Остановите автобус и подождите пассажиров");
ProxDetector(30.0, playerid, "Автобус 'Внутригородской SF' отъезжает через 10 секунд", CGREEN,CGREEN,CGREEN,CGREEN,CGREEN);
}
else
{
if(pPressed[playerid] == 19) pPressed[playerid] = 0;
else pPressed[playerid]++;
new i = pPressed[playerid];
SetPlayerRaceCheckpoint(playerid,0,BusCitySF[i][0],BusCitySF[i][1],BusCitySF[i][2],BusCitySF[i][3],BusCitySF[i][4],BusCitySF[i][5],5.0);
SetPVarInt(playerid, "BusStop", 0);
}
}
else
{
pPressed[playerid]++;
SetPVarInt(playerid, "BusMoney", GetPVarInt(playerid, "BusMoney") + 20+random(100));
format(string, sizeof(string), "~n~~b~cost: ~g~$%i",GetPVarInt(playerid, "BusMoney"));
GameTextForPlayer(playerid, string, 5000, 4);
if(pPressed[playerid] == 2 || pPressed[playerid] == 5 || pPressed[playerid] == 12 || pPressed[playerid] == 14 || pPressed[playerid] == 17) e_type = 1;
else e_type = 0;
new i = pPressed[playerid];
SetPlayerRaceCheckpoint(playerid,e_type,BusCitySF[i][0],BusCitySF[i][1],BusCitySF[i][2],BusCitySF[i][3],BusCitySF[i][4],BusCitySF[i][5],5.0);
}
}
	
if(GetPVarInt(i, "TimeBus") > 0)
{
SetPVarInt(i, "TimeBus", GetPVarInt(i, "TimeBus") - 1);
format(string,32,"~n~~b~]~r~%i~b~]",GetPVarInt(i, "TimeBus"));
GameTextForPlayer(i, string, 2000, 6);
if(GetPVarInt(i, "TimeBus") == 0)
{
DeletePVar(i, "TimeBus");
SendMe(i, CBLUEE, "Вы можете ехать дальше.");
PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0);
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][3],BusCityLV[p][4],BusCityLV[p][5],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,BusLS[p][0],BusLS[p][1],BusLS[p][2],BusLS[p][3],BusLS[p][4],BusLS[p][5],5.0);
}
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
xDimasx

Напиши мне в ЛС vk.com/xdimasx99
Перепишу систему за деньги,дешёво.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
RaMzEsS

up

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Saratov

Перепишу, или сделаю новую систему, бесплатно, пиши  http://vk.com/id338311533

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.