Andrew5
Дебютант
Всем привет! Вообщем у меня такая проблемка.
Когда в Автошколе сдаю на права (нужно ехать по отметкам и вконце выдаються права). Так вот сажусь я в машину чекпоинт появляеться, подъежаю к воротам, у них тоже есть чекпоинт (открыть/закрыть), то Выходит так:
Вот сам Код:
//====================================================================================================
new Float:AutoTestRoot[30][3] = {
{-2042.0708,-74.1868,34.9117}, // АШ Автотест ЧП 1
{-2018.6493,-72.4381,34.9149}, // АШ Автотест ЧП 2
{-2003.8776,32.9747,32.5611}, // АШ Автотест ЧП 3
{-2003.6638,97.5079,27.2809}, // АШ Автотест ЧП 4
{-1998.7131,184.4447,27.2822}, // АШ Автотест ЧП 5
{-2000.2616,550.6776,34.7587}, // АШ Автотест ЧП 6
{-2241.4729,569.6864,34.7584}, // АШ Автотест ЧП 7
{-2250.4146,729.1841,49.0398}, // АШ Автотест ЧП 8
{-2017.9879,729.0767,45.2312}, // АШ Автотест ЧП 9
{-1541.2159,728.0073,6.7819}, // АШ Автотест ЧП 10
{-1593.3405,1205.7196,6.7841}, // АШ Автотест ЧП 11
{-1852.2725,1374.8224,6.7821}, // АШ Автотест ЧП 12
{-2042.2793,1312.5536,6.9285}, // АШ Автотест ЧП 13
{-2352.6128,1380.8328,6.8311}, // АШ Автотест ЧП 14
{-2368.4985,1181.6646,40.3888}, // АШ Автотест ЧП 15
{-2452.7634,1202.5795,34.7944}, // АШ Автотест ЧП 16
{-2614.7329,1199.2482,34.7568}, // АШ Автотест ЧП 17
{-2745.7366,1061.0338,48.0400}, // АШ Автотест ЧП 18
{-2753.0417,825.4699,53.6888}, // АШ Автотест ЧП 19
{-2753.7307,567.7887,14.1414}, // АШ Автотест ЧП 20
{-2537.4465,562.9408,14.2066}, // АШ Автотест ЧП 21
{-2238.4331,560.9416,34.7586}, // АШ Автотест ЧП 22
{-2228.8628,481.7321,34.7566}, // АШ Автотест ЧП 23
{-2273.0974,403.5588,34.5025}, // АШ Автотест ЧП 24
{-2255.0369,330.8130,34.7859}, // АШ Автотест ЧП 25
{-2260.5913,-56.8649,34.9148}, // АШ Автотест ЧП 26
{-2225.2219,-72.7319,34.9149}, // АШ Автотест ЧП 27
{-2056.3010,-73.9579,34.9135}, // АШ Автотест ЧП 28
{-2066.3335,-92.2505,34.9071}, // АШ Автотест ЧП 29 ПОСИГНАЛЬ
{-2091.9209,-91.7811,34.9141} // АШ Автотест ЧП 30 конец
};
public OnPlayerCommandText(playerid, cmdtext[])
//====================================================================================================
if(strcmp(cmdtext, "/taketest",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(2.0, playerid,-2026.7931,-114.3425,1035.1719))
{
if(PlayerInfo[playerid][pCarLic] == 0)
{
if(PlayerInfo[playerid][pTestTime] > 0)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Подсказка: Вы не сдали на права, попробуйте позже.");
return 1;
}
if(pTest[playerid] == 0 && VehTest[playerid] == 255)
{
pTest[playerid] = 1; VehTest[playerid] = 0;
SendClientMessage(playerid, COLOR_LIGHTRED, "Подсказка: Выйдите на улицу, сядьте в синий учебный автомобиль, и следуйте указаниям!");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Ошибка: У вас уже начат урок!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Ошибка: У вас уже есть водительские права!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Ошибка: Вы не в Авто-Школе!");
return 1;
}
}
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
//============================[ Авто сдача на права ]===========================
else if(CP[playerid] == 30){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 31){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 32){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 33){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 34){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 35){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 36){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 37){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 38){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 39){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 40){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 41){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 42){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 43){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 44){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 45){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 46){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 47){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 48){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 49){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 50){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 51){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 52){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 53){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 54){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 55){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 56){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 57){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
//else if(CP[playerid] == 58){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 58){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid,COLOR_LIGHTRED,"Чтоб открыть шлакбаум - нажмите клавишу 'Гудок' (Сигнал) возле него.");}}}
else if(CP[playerid] == 59) // Конец автотеста
{
if(pTest[playerid] != 0 && VehTest[playerid] != 255)
{
new tmpcar = GetPlayerVehicleID(playerid);
if(LicensersVeh(tmpcar))
{
new Float:health;
GetVehicleHealth(tmpcar, health);
if(health >= 601)
{
CP[playerid] = 0;
DisablePlayerCheckpoint(playerid);
format(string, sizeof(string), "Вы успешно сдали на права!");
SendClientMessage(playerid, COLOR_GREEN, string);
SetVehicleToRespawn(tmpcar);
PlayerInfo[playerid][pCarLic] = 1;
pTest[playerid] = 0; VehTest[playerid] = 255; TakingLesson[playerid] = 0;
}
else if(health <= 600)
{
CP[playerid] = 0;
DisablePlayerCheckpoint(playerid);
format(string, sizeof(string), "Вы не сдали на права!");
SendClientMessage(playerid, COLOR_RED2, string);
SetVehicleToRespawn(tmpcar);
PlayerInfo[playerid][pCarLic] = 0;
pTest[playerid] = 0; VehTest[playerid] = 255; TakingLesson[playerid] = 0;
PlayerInfo[playerid][pTestTime] = 3600;
}
}
}
}
public OnPlayerStateChange(playerid, newstate, oldstate)
//=====================================================================================================
if(LicensersVeh(newcar))
{
if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10 || TakingLesson[playerid] == 1 || (pTest[playerid] == 1 && VehTest[playerid] != 255))
{
if(pTest[playerid] == 1)
{
SendClientMessage(playerid,COLOR_FLBLUE,"Тест начался!");
SendClientMessage(playerid,COLOR_FLBLUE,"Чтоб открыть шлакбаум - нажмите клавишу 'Гудок' (Сигнал) возле него.");
SetPlayerCheckpoint(playerid,-2046.8003,-85.0331,35.0391,6.0); CP[playerid] = 30; VehTest[playerid] = 0;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Вы не сотрудник лицензеров.");
RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
}
}
//=====================================================================================================
и чекпоинт (открыть/закрыть) у ворот:
public CustomPickups()
//===============================[Àâòîøêîëà Âîðîòà]==================================
if (PlayerToPoint(6.0, i, -2047.3309,-86.0733,35.1641)) //Àâòîøêîëà Âîðîòà
{
SetPlayerCheckpoint(i, -2047.3309,-86.0733,35.1641, 6.0);
SCHOOLCHECK1 = 1;
}
else if(!PlayerToPoint(6.0,i,-2047.3309,-86.0733,35.1641))
{
if(SCHOOLCHECK1 == 1)
{
DisablePlayerCheckpoint(i);
SCHOOLCHECK1 = 0;
return 1;
}
}
//------------------------------------------------------------------------------
if (PlayerToPoint(6.0, i, -2047.6682,-74.9798,35.1654)) //Àâòîøêîëà Âîðîòà
{
SetPlayerCheckpoint(i, -2047.6682,-74.9798,35.1654, 6.0);
SCHOOLCHECK2 = 1;
}
else if(!PlayerToPoint(6.0,i,-2047.6682,-74.9798,35.1654))
{
if(SCHOOLCHECK2 == 1)
{
DisablePlayerCheckpoint(i);
SCHOOLCHECK2 = 0;
return 1;
}
}
пробовал return 1; везде ставить не вышло. Помогите с меня +
Когда в Автошколе сдаю на права (нужно ехать по отметкам и вконце выдаються права). Так вот сажусь я в машину чекпоинт появляеться, подъежаю к воротам, у них тоже есть чекпоинт (открыть/закрыть), то Выходит так:
Вот сам Код:
//====================================================================================================
new Float:AutoTestRoot[30][3] = {
{-2042.0708,-74.1868,34.9117}, // АШ Автотест ЧП 1
{-2018.6493,-72.4381,34.9149}, // АШ Автотест ЧП 2
{-2003.8776,32.9747,32.5611}, // АШ Автотест ЧП 3
{-2003.6638,97.5079,27.2809}, // АШ Автотест ЧП 4
{-1998.7131,184.4447,27.2822}, // АШ Автотест ЧП 5
{-2000.2616,550.6776,34.7587}, // АШ Автотест ЧП 6
{-2241.4729,569.6864,34.7584}, // АШ Автотест ЧП 7
{-2250.4146,729.1841,49.0398}, // АШ Автотест ЧП 8
{-2017.9879,729.0767,45.2312}, // АШ Автотест ЧП 9
{-1541.2159,728.0073,6.7819}, // АШ Автотест ЧП 10
{-1593.3405,1205.7196,6.7841}, // АШ Автотест ЧП 11
{-1852.2725,1374.8224,6.7821}, // АШ Автотест ЧП 12
{-2042.2793,1312.5536,6.9285}, // АШ Автотест ЧП 13
{-2352.6128,1380.8328,6.8311}, // АШ Автотест ЧП 14
{-2368.4985,1181.6646,40.3888}, // АШ Автотест ЧП 15
{-2452.7634,1202.5795,34.7944}, // АШ Автотест ЧП 16
{-2614.7329,1199.2482,34.7568}, // АШ Автотест ЧП 17
{-2745.7366,1061.0338,48.0400}, // АШ Автотест ЧП 18
{-2753.0417,825.4699,53.6888}, // АШ Автотест ЧП 19
{-2753.7307,567.7887,14.1414}, // АШ Автотест ЧП 20
{-2537.4465,562.9408,14.2066}, // АШ Автотест ЧП 21
{-2238.4331,560.9416,34.7586}, // АШ Автотест ЧП 22
{-2228.8628,481.7321,34.7566}, // АШ Автотест ЧП 23
{-2273.0974,403.5588,34.5025}, // АШ Автотест ЧП 24
{-2255.0369,330.8130,34.7859}, // АШ Автотест ЧП 25
{-2260.5913,-56.8649,34.9148}, // АШ Автотест ЧП 26
{-2225.2219,-72.7319,34.9149}, // АШ Автотест ЧП 27
{-2056.3010,-73.9579,34.9135}, // АШ Автотест ЧП 28
{-2066.3335,-92.2505,34.9071}, // АШ Автотест ЧП 29 ПОСИГНАЛЬ
{-2091.9209,-91.7811,34.9141} // АШ Автотест ЧП 30 конец
};
public OnPlayerCommandText(playerid, cmdtext[])
//====================================================================================================
if(strcmp(cmdtext, "/taketest",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(2.0, playerid,-2026.7931,-114.3425,1035.1719))
{
if(PlayerInfo[playerid][pCarLic] == 0)
{
if(PlayerInfo[playerid][pTestTime] > 0)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Подсказка: Вы не сдали на права, попробуйте позже.");
return 1;
}
if(pTest[playerid] == 0 && VehTest[playerid] == 255)
{
pTest[playerid] = 1; VehTest[playerid] = 0;
SendClientMessage(playerid, COLOR_LIGHTRED, "Подсказка: Выйдите на улицу, сядьте в синий учебный автомобиль, и следуйте указаниям!");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Ошибка: У вас уже начат урок!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Ошибка: У вас уже есть водительские права!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Ошибка: Вы не в Авто-Школе!");
return 1;
}
}
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
//============================[ Авто сдача на права ]===========================
else if(CP[playerid] == 30){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 31){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 32){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 33){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 34){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 35){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 36){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 37){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 38){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 39){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 40){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 41){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 42){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 43){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 44){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 45){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 46){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 47){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 48){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 49){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 50){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 51){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 52){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 53){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 54){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 55){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 56){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 57){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
//else if(CP[playerid] == 58){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid, COLOR_FLBLUE, "Следуйте к красному маячку на радаре!");}}}
else if(CP[playerid] == 58){if(pTest[playerid] != 0 && VehTest[playerid] != 255){new tmpcar = GetPlayerVehicleID(playerid);if(LicensersVeh(tmpcar)){CP[playerid]++; VehTest[playerid]++;DisablePlayerCheckpoint(playerid);SetPlayerCheckpoint(playerid, AutoTestRoot[VehTest[playerid]][0],AutoTestRoot[VehTest[playerid]][1],AutoTestRoot[VehTest[playerid]][2], 6.0);SendClientMessage(playerid,COLOR_LIGHTRED,"Чтоб открыть шлакбаум - нажмите клавишу 'Гудок' (Сигнал) возле него.");}}}
else if(CP[playerid] == 59) // Конец автотеста
{
if(pTest[playerid] != 0 && VehTest[playerid] != 255)
{
new tmpcar = GetPlayerVehicleID(playerid);
if(LicensersVeh(tmpcar))
{
new Float:health;
GetVehicleHealth(tmpcar, health);
if(health >= 601)
{
CP[playerid] = 0;
DisablePlayerCheckpoint(playerid);
format(string, sizeof(string), "Вы успешно сдали на права!");
SendClientMessage(playerid, COLOR_GREEN, string);
SetVehicleToRespawn(tmpcar);
PlayerInfo[playerid][pCarLic] = 1;
pTest[playerid] = 0; VehTest[playerid] = 255; TakingLesson[playerid] = 0;
}
else if(health <= 600)
{
CP[playerid] = 0;
DisablePlayerCheckpoint(playerid);
format(string, sizeof(string), "Вы не сдали на права!");
SendClientMessage(playerid, COLOR_RED2, string);
SetVehicleToRespawn(tmpcar);
PlayerInfo[playerid][pCarLic] = 0;
pTest[playerid] = 0; VehTest[playerid] = 255; TakingLesson[playerid] = 0;
PlayerInfo[playerid][pTestTime] = 3600;
}
}
}
}
public OnPlayerStateChange(playerid, newstate, oldstate)
//=====================================================================================================
if(LicensersVeh(newcar))
{
if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10 || TakingLesson[playerid] == 1 || (pTest[playerid] == 1 && VehTest[playerid] != 255))
{
if(pTest[playerid] == 1)
{
SendClientMessage(playerid,COLOR_FLBLUE,"Тест начался!");
SendClientMessage(playerid,COLOR_FLBLUE,"Чтоб открыть шлакбаум - нажмите клавишу 'Гудок' (Сигнал) возле него.");
SetPlayerCheckpoint(playerid,-2046.8003,-85.0331,35.0391,6.0); CP[playerid] = 30; VehTest[playerid] = 0;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Вы не сотрудник лицензеров.");
RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
}
}
//=====================================================================================================
и чекпоинт (открыть/закрыть) у ворот:
public CustomPickups()
//===============================[Àâòîøêîëà Âîðîòà]==================================
if (PlayerToPoint(6.0, i, -2047.3309,-86.0733,35.1641)) //Àâòîøêîëà Âîðîòà
{
SetPlayerCheckpoint(i, -2047.3309,-86.0733,35.1641, 6.0);
SCHOOLCHECK1 = 1;
}
else if(!PlayerToPoint(6.0,i,-2047.3309,-86.0733,35.1641))
{
if(SCHOOLCHECK1 == 1)
{
DisablePlayerCheckpoint(i);
SCHOOLCHECK1 = 0;
return 1;
}
}
//------------------------------------------------------------------------------
if (PlayerToPoint(6.0, i, -2047.6682,-74.9798,35.1654)) //Àâòîøêîëà Âîðîòà
{
SetPlayerCheckpoint(i, -2047.6682,-74.9798,35.1654, 6.0);
SCHOOLCHECK2 = 1;
}
else if(!PlayerToPoint(6.0,i,-2047.6682,-74.9798,35.1654))
{
if(SCHOOLCHECK2 == 1)
{
DisablePlayerCheckpoint(i);
SCHOOLCHECK2 = 0;
return 1;
}
}
пробовал return 1; везде ставить не вышло. Помогите с меня +
