Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Удобное меню для авто

Статус
В этой теме нельзя размещать новые ответы.

Andrey771

Ученик
Ко всем define добавляем:
PHP:
#define COLOR_GRAD 0xB4B5B7FF
Затем, ко всем new добавим:
PHP:
new engine;
new lights;
new alarm;
new doors;
new bonnet;
new boot;
new objective;
Далее идем в public OnPlayerCommandText(playerid, cmdtext[]):
PHP:
    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 добавляем:
PHP:
new vehicleid = GetPlayerVehicleID(playerid);
Потом ниже:
PHP:
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Метка","Выбрать","Отмена"); 
         } 
       }
Диалоги взял с 1 id, будьте внимательны!

Автор урока: Andrey771
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу