|
Форум Программирование в Pawno Стандартные функции [ 0.3.7] Get и Set VehicleParamsCarDoors |
[ 0.3.7] Get и Set VehicleParamsCarDoors |
Цитата Эти функции добавлены в 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; } Программист любитель :) |
| |||
| |||