AlexPlay 2 Опубликовано 25 января, 2016 Ребята, помогите. Хочу сделать команду /car, чтобы через нее можно было открывать/закрывать багажник и капот, команды открытия и закрытия капота и багажника есть, но вот хочу сделать, чтобы через MSBOX. Помогите пожалуйста. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Max_Eitzen 337 Опубликовано 25 января, 2016 Через MSGBOX не получится сделать, я думаю вы имели в виду диалог. #define D_CAR 10700 if(!strcmp(cmdtext, "/car", true)) { return ShowPlayerDialog(playerid, D_CAR, DIALOG_STYLE_LIST, "Меню автомобиля", "Открыть/закрыть багажник\nОткрыть/закрыть капот", "Выбор", "Отмена"); } if(dialogid == D_CAR) { if(!response) return false; switch(listitem) { case 0: OnPlayerCommandText(playerid, "команда открытия багажника"); case 1: OnPlayerCommandText(playerid, "команда открытия капота"); } } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AlexPlay 2 Опубликовано 25 января, 2016 Ну да) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AlexPlay 2 Опубликовано 25 января, 2016 А как мне тогда сделать, чтобы можно было еще и двигатель глушить и фары выключать через /car? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Max_Eitzen 337 Опубликовано 25 января, 2016 Кидайте код включения фар и запуска двигателя. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AlexPlay 2 Опубликовано 27 января, 2016 //=========================Двигатель============================================ if(newkeys == KEY_HANDBRAKE)//128 { new vehicleid; vehicleid = GetPlayerVehicleID(playerid); if(IsKatA(vehicleid) && PlayerInfo[playerid][pKatA] == 0) return ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Информация","У вас нет водительских прав категории A.\n\n{FF4500}Для сдачи на права вам необходимо получить справку об окончании автошколы и прибыть с ней в отдел ГИБДД","Ok",""); if(IsKatB(vehicleid) && PlayerInfo[playerid][pKatB] == 0) return ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Информация","У вас нет водительских прав категории B.\n\n{FF4500}У вас нет водительских прав категории B.\n\n{FF4500}Для сдачи на права вам необходимо получить справку об окончании автошколы и прибыть с ней в отдел ГИБДД","Ok",""); if(IsKatC(vehicleid) && PlayerInfo[playerid][pKatC] == 0) return ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Информация","У вас нет водительских прав категории C.\n\n{FF4500}У вас нет водительских прав категории C.\n\n{FF4500}Для сдачи на права вам необходимо получить справку об окончании автошколы и прибыть с ней в отдел ГИБДД","Ok",""); if(IsKatD(vehicleid) && PlayerInfo[playerid][pKatD] == 0) return ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Информация","У вас нет водительских прав категории D.\n\n{FF4500}У вас нет водительских прав категории D.\n\n{FF4500}Для сдачи на права вам необходимо получить справку об окончании автошколы и прибыть с ней в отдел ГИБДД","Ok",""); new sendername[MAX_PLAYER_NAME]; new string[128]; //new vehicleid; vehicleid = GetPlayerVehicleID(playerid); if(engine1[vehicleid] == 0) { engine1[vehicleid] = 2; timere[playerid] = SetTimerEx("StartEngine", 2000, 0, "i", playerid); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s вставил ключ в замок зажигания", sendername); ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } return 1; } // Фары //=============================[??????? ????]=================================== if(strcmp(cmd,"/light",true)==0) { new vehicle = GetPlayerVehicleID(playerid); if(IsPlayerInAnyVehicle(playerid)&&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)) { if(LightPwr[vehicle] == 0) { GetVehicleParamsEx(vehicle,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vehicle,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective); LightPwr[vehicle] = 1; } else if(LightPwr[vehicle] == 1) { GetVehicleParamsEx(vehicle,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vehicle,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective); LightPwr[vehicle] = 0; } } return 1; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты