[Урок] Меню для личного автомобиля - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Phoenixxx_Czar, Getbackthere, [CM]OlegEhtler  
[Урок] Меню для личного автомобиля
TTaKeMoWa Дата: Понедельник, 25.06.2012, 22:40 | Сообщение # 1
Боец
Сообщений: 118
Статус: Offline
Ко всем #define добавляем:
Code
#define COLOR_GRAD 0xB4B5B7FF

Затем, ко всем new:
Code
new engine;
new lights;
new alarm;
new doors;
new bonnet;
new boot;
new objective;


Теперь идем в public OnPlayerCommandText(playerid, cmdtext[]):
Code

  if(strcmp(cmd, "/car", true) == 0)  
     {  
     if(GetPlayerState(playerid) == 1) return SendClientMessage(playerid,COLOR_GRAD,"Вы не в транспортном средстве!");  
     {  
     ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Управление машиной","Фары\nСигнализация\nКапот\nБагажник\nМетка","Выбрать","Отмена");  
     }  
     }  
}


Ищем public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
Вверх этого public добавляем:

Code

new vehicleid = GetPlayerVehicleID(playerid);


Ниже:
Code

if(dialogid == 1)  
     {  
     if(response)  
          {  
              if(listitem == 0)  
              {  
             ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST,"Управление машиной [Фары]","Включить\nВыключить","Выбрать","Назад");  
                }  
                if(listitem == 1)  
                {  
             ShowPlayerDialog(playerid,3,DIALOG_STYLE_LIST,"Управление машиной [Сигнализация]","Включить\nВыключить","Выбрать","Назад");  
                }  
                if(listitem == 2)  
                {  
             ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,"Управление машиной [Капот]","Открыть\nЗакрыть","Выбрать","Назад");  
                }  
                if(listitem == 3)  
                {  
             ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Управление машиной [Багажник]","Открыть\nЗакрыть","Выбрать","Назад");  
                }  
                if(listitem == 4)  
                {  
             ShowPlayerDialog(playerid,6,DIALOG_STYLE_LIST,"Управление машиной [Метка]","Включить\nВыключить","Выбрать","Назад");  
                }  
          }  
        }  

     if(dialogid == 2)  
     {  
         if(response)  
          {  
              if(listitem == 0)  
              {  
              if(vehicleid != INVALID_VEHICLE_ID)  
             GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);  
             SetVehicleParamsEx(vehicleid,engine,VEHICLE_PARAMS_ON,alarm,lights,doors,bonnet,boot,objective);  
             ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST,"Управление машиной [Фары]","Включить\nВыключить","Выбрать","Назад");  
                }  
                if(listitem == 1)  
                {  
                if(vehicleid != INVALID_VEHICLE_ID)  
             GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);  
             SetVehicleParamsEx(vehicleid,engine,VEHICLE_PARAMS_OFF,alarm,lights,doors,bonnet,boot,objective);  
             ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST,"Управление машиной [Фары]","Включить\nВыключить","Выбрать","Назад");  
                }  
          }  
          else  
          {  
          ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Управление машиной","Фары\nСигнализация\nКапот\nБагажник\nМетка","Выбрать","Отмена");  
          }  
        }  

     if(dialogid == 3)  
     {  
         if(response)  
          {  
              if(listitem == 0)  
              {  
              if(vehicleid != INVALID_VEHICLE_ID)  
             GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);  
             SetVehicleParamsEx(vehicleid,engine,lights,VEHICLE_PARAMS_ON,doors,bonnet,boot,objective);  
             ShowPlayerDialog(playerid,3,DIALOG_STYLE_LIST,"Управление машиной [Сигнализация]","Включить\nВыключить","Выбрать","Назад");  
                }  
                if(listitem == 1)  
                {  
                if(vehicleid != INVALID_VEHICLE_ID)  
             GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);  
             SetVehicleParamsEx(vehicleid,engine,lights,VEHICLE_PARAMS_OFF,doors,bonnet,boot,objective);  
             ShowPlayerDialog(playerid,3,DIALOG_STYLE_LIST,"Управление машиной [Сигнализация]","Включить\nВыключить","Выбрать","Назад");  
                }  
          }  
                   else  
          {  
          ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Управление машиной","Фары\nСигнализация\nКапот\nБагажник\nМетка","Выбрать","Отмена");  
          }  
        }  

     if(dialogid == 4)  
     {  
         if(response)  
          {  
              if(listitem == 0)  
              {  
              if(vehicleid != INVALID_VEHICLE_ID)  
             GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);  
             SetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,VEHICLE_PARAMS_ON,boot,objective);  
             ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,"Управление машиной [Капот]","Открыть\nЗакрыть","Выбрать","Назад");  
                }  
                if(listitem == 1)  
                {  
                if(vehicleid != INVALID_VEHICLE_ID)  
             GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);  
             SetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,VEHICLE_PARAMS_OFF,boot,objective);  
             ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,"Управление машиной [Капот]","Открыть\nЗакрыть","Выбрать","Назад");  
                }  
          }  
                   else  
          {  
          ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Управление машиной","Фары\nСигнализация\nКапот\nБагажник\nМетка","Выбрать","Отмена");  
          }  
        }  

     if(dialogid == 5)  
     {  
         if(response)  
          {  
              if(listitem == 0)  
              {  
              if(vehicleid != INVALID_VEHICLE_ID)  
             GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);  
             SetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_ON,objective);  
             ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Управление машиной [Багажник]","Открыть\nЗакрыть","Выбрать","Назад");  
                }  
                if(listitem == 1)  
                {  
                if(vehicleid != INVALID_VEHICLE_ID)  
             GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);  
             SetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_OFF,objective);  
             ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Управление машиной [Багажник]","Открыть\nЗакрыть","Выбрать","Назад");  
                }  
          }  
                   else  
          {  
          ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Управление машиной","Фары\nСигнализация\nКапот\nБагажник\nМетка","Выбрать","Отмена");  
          }  
        }  

     if(dialogid == 6)  
     {  
         if(response)  
          {  
              if(listitem == 0)  
              {  
              if(vehicleid != INVALID_VEHICLE_ID)  
             GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);  
             SetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,VEHICLE_PARAMS_ON);  
             ShowPlayerDialog(playerid,6,DIALOG_STYLE_LIST,"Управление машиной [Метка]","Включить\nВыключить","Выбрать","Назад");  
                }  
                if(listitem == 1)  
                {  
                if(vehicleid != INVALID_VEHICLE_ID)  
             GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);  
             SetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,VEHICLE_PARAMS_OFF);  
             ShowPlayerDialog(playerid,6,DIALOG_STYLE_LIST,"Управление машиной [Метка]","Включить\nВыключить","Выбрать","Назад");  
                }  
          }  
                   else  
          {  
          ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Управление машиной","Фары\nСигнализация\nКапот\nБагажник\nМетка","Выбрать","Отмена");  
          }  
        }   


[img]http://cheat-master.ru/_fr/1/9873422.png[/img]
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
cheatjopa2 [11:58]

gabitovismaismaisma [09:18]

Gotham_ws [03:45]

раре [02:58]

Epiphonexmr [02:38]

ksuexe [01:35]

petrusenko_t [23:29]

shanepk60 [21:19]

chadaevvo18 [19:34]

zazik965mb [17:41]

AndreSR [16:49]

funovv [20:46]

Dizelmotnik [11:22]