bUrbin
Ученик
По какой то причине в транспорт инструкторов может сесть любой игрок, не важно в организации он или бомж.
Вот собственно проверка на то инструктор ли я (F_LIC) и проверка начался ли тест на сдачу прав (LicTest).
Когда начинаешь сдачу экзамена всё впорядке, чекпоинты работают и т.д.
Вопрос только в одном, почему может сесть любой. Нужно чтобы работало как по коду.
(narabote) - одета ли форма сотрудника.
Вот собственно проверка на то инструктор ли я (F_LIC) и проверка начался ли тест на сдачу прав (LicTest).
Когда начинаешь сдачу экзамена всё впорядке, чекпоинты работают и т.д.
Вопрос только в одном, почему может сесть любой. Нужно чтобы работало как по коду.
(narabote) - одета ли форма сотрудника.
Код:
for(new v = 1; v <= TOTALVEH; v++)
{
if(vehicleid == VehInfo[v][vVehicle])
{
if(VehInfo[v][vFr] == F_LIC && GetPVarInt(playerid, "LicTest") == 1)
{
SendClientMessage(playerid, COLOR_BLUE, "Следуйте по чекпоинтам.");
SPD(playerid, D_NULL, 0, "{33AAFF}Права", "{ffffff}Ваша задача следовать по чекпоинтам. Вперед", "Закрыть", "");
new i = pPressed[playerid];
SetPlayerRaceCheckpoint(playerid,0,LicTest[i][0],LicTest[i][1],LicTest[i][2],LicTest[i][3],LicTest[i][4],LicTest[i][5],5.0);
}
if(VehInfo[v][vFr] != PlayerInfo[playerid][pMember])
{
if(VehInfo[v][vFr] != F_LIC && GetPVarInt(playerid, "LicTest") == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Этот транспорт вам не доступен");
RemoveFromVehicle(playerid);
return true;
}
}
if(VehInfo[v][vFr] == PlayerInfo[playerid][pMember])
{
if(narabote[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Ключи от транспорта остались в вашей форме");
RemoveFromVehicle(playerid);
}
}
else break;
}
}
