Цитата
Эти функции добавлены в 0.3.7!! В ранних версиях работать не будет!
Параметры:
GetVehicleParamsCarDoors(vehicleid, &driver, &passenger, &backleft, &backright)
vehicleid - ID машины.
driver - Водительская дверь.
passenger - Пассажирская дверь.
backleft - Задняя левая дверь.
backright - Задняя правая дверь.
SetVehicleParamsCarDoors(vehicleid, &driver, &passenger, &backleft, &backright)
Тут всё то же самое.
Цитата
Возвращаемые значения:
-1 - состояние двери не установлено (как правило дверь закрыта).
0 - дверь открыта.
1 - дверь закрыта.
Пример использования:
Код
if(strcmp(cmdtext, "/driverdoor", true) == 0)
{
new vehicleid = GetPlayerVehicleID(playerid), driver, passenger, backleft, backright;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,-1,"Вы не в машине!");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, -,1 "Нельзя регулировать водительскую дверь, если Вы не водитель!");
GetVehicleParamsCarDoors(vehicleid, driver, passenger, backleft, backright);
if(driver == 0) return SetVehicleParamsCarDoors(vehicleid, 1, passenger, backleft, backright) && SendClientMessage(playerid, -1, "Вы закрыли водительскую дверь!");
else if(driver != 0) return SetVehicleParamsCarDoors(vehicleid, 0, passenger, backleft, backright) && SendClientMessage(playerid, -1, "Вы открыли водительскую дверь!");
return 1;
}