Advertisement
Benya365

AutoMenu Pawn

Jul 5th, 2016
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //---------------@@@@@@@----------@@@@@@--------@@@-----------@@@@@@@@@---------@@@@@@@@@@------@@@-------@@@------------@@@----------@@@@@@@----------@@@@@@
  2. //--------------@@@@@@@@@@-------@@@@@@@@-------@@@-----------@@@@@@@@@@@-------@@@@@@@@@@------@@@@------@@@----------@@@@@---------@@@---@@@-------@@@----@@@
  3. //-------------@@@-----@@@@-----@@@----@@@------@@@-----------@@@------@@@------@@@-------------@@@@@-----@@@------------@@@---------@@@---@@@------@@@------@@@
  4. //-------------@@@--------------@@@----@@@------@@@-----------@@@-------@@@-----@@@-------------@@@@@@----@@@------------@@@---------@@@---@@@--------------@@@
  5. //-------------@@@----@@@@------@@@----@@@------@@@-----------@@@-------@@@-----@@@@@@@@@@------@@@-@@@---@@@------------@@@---------@@@---@@@------------@@@@
  6. //-------------@@@------@@@-----@@@----@@@------@@@-----------@@@-------@@@-----@@@@@@@@@@------@@@--@@@--@@@------------@@@---------@@@---@@@--------------@@@
  7. //-------------@@@------@@@-----@@@----@@@------@@@-----------@@@-------@@@-----@@@-------------@@@---@@@-@@@------------@@@---------@@@---@@@------@@@------@@@
  8. //-------------@@@------@@@-----@@@----@@@------@@@-----------@@@------@@@------@@@-------------@@@----@@@@@@------------@@@---------@@@---@@@-------@@@----@@@
  9. //--------------@@@@@@@@@@-------@@@@@@@@-------@@@@@@@@@@----@@@@@@@@@@@-------@@@@@@@@@@------@@@-----@@@@@----------@@@@@@@--------@@@@@@@----------@@@@@@
  10. //---------------@@@@@@@@---------@@@@@@--------@@@@@@@@@@----@@@@@@@@@@--------@@@@@@@@@@------@@@------@@@@
  11.                                                /////////////////////////////////////////////
  12.                                                //          CКАЧЕНО С TOPGTA.RU            //
  13.                                                /////////////////////////////////////////////
  14.  
  15. #include <a_samp>
  16.  
  17. new neon[MAX_PLAYERS][2];
  18.  
  19. public OnPlayerCommandText(playerid, cmdtext[])
  20. {
  21.     if(strcmp("/automenu", cmdtext, true, 10) == 0)
  22.     {
  23.         if(!IsPlayerInAnyVehicle(playerid))
  24.         {
  25.             return SendClientMessage(playerid,0xFFFFFFFF,"Вы должны быть в машине!");
  26.         }
  27.         else
  28.         {
  29.             ShowPlayerDialog(playerid,0,DIALOG_STYLE_LIST,"Авто-Меню","Открыть капот\nОткрыть багажник\nВключить свет\nВключить сигнализацию\nЗакрыть двери\nЗапустить мотор\nЗакрыть капот\nЗакрыть багажник\nВыключить свет\nВыключить сигнализацию\nОткрыть двери\nЗаглушить мотор\nНеон\nСменить номер\n","Выбрать","Отмена");
  30.             return 1;
  31.         }
  32.     }
  33.     return 1;
  34. }
  35.  
  36. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  37. {
  38.     new carid = GetPlayerVehicleID(playerid);
  39.     new engine,lights,alarm,doors,bonnet,boot,objective;
  40.     if(dialogid == 0)
  41.     {
  42.         if(response)
  43.         {
  44.             if(listitem == 0)//капот отк
  45.             {
  46.                 GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
  47.                 SetVehicleParamsEx(carid,engine,lights,alarm,doors,true,boot,objective);
  48.             }
  49.             else if(listitem == 1)//багажник отк
  50.             {
  51.                 GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
  52.                 SetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,true,objective);
  53.             }
  54.             else if(listitem == 2)//свет вкл
  55.             {
  56.                 GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
  57.                 SetVehicleParamsEx(carid,engine,true,alarm,doors,bonnet,boot,objective);
  58.             }
  59.             else if(listitem == 3)//сигнал вкл
  60.             {
  61.                 GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
  62.                 SetVehicleParamsEx(carid,engine,lights,true,doors,bonnet,boot,objective);
  63.             }
  64.             else if(listitem == 4)//двери блок
  65.             {
  66.                 GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
  67.                 SetVehicleParamsEx(carid,engine,lights,alarm,true,bonnet,boot,objective);
  68.             }
  69.             else if(listitem == 5)//мотор старт
  70.             {
  71.                 GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
  72.                 SetVehicleParamsEx(carid,true,lights,alarm,doors,bonnet,boot,objective);
  73.             }
  74.             else if(listitem == 6)//капот зак
  75.             {
  76.                 GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
  77.                 SetVehicleParamsEx(carid,engine,lights,alarm,doors,false,boot,objective);
  78.             }
  79.             else if(listitem == 7)//багажник зак
  80.             {
  81.                 GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
  82.                 SetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,false,objective);
  83.             }
  84.             else if(listitem == 8)//свет выкл
  85.             {
  86.                 GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
  87.                 SetVehicleParamsEx(carid,engine,false,alarm,doors,bonnet,boot,objective);
  88.             }
  89.             else if(listitem == 9)//сигнал выкл
  90.             {
  91.                 GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
  92.                 SetVehicleParamsEx(carid,engine,lights,false,doors,bonnet,boot,objective);
  93.             }
  94.             else if(listitem == 10)//двери откр
  95.             {
  96.                 GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
  97.                 SetVehicleParamsEx(carid,engine,lights,alarm,false,bonnet,boot,objective);
  98.             }
  99.             else if(listitem == 11)//мотор стоп
  100.             {
  101.                 GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
  102.                 SetVehicleParamsEx(carid,false,lights,alarm,doors,bonnet,boot,objective);
  103.             }
  104.             else if(listitem == 12)
  105.             {
  106.                 ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Неоновая подсветка","{FF3300}Красный\n{0033CC}Синий\n{33FF00}Зелёный\n{FFFF00}Желтый\n{FEBFEF}Розовый\nБелый\nУдалить Неон","Выбрать","Отмена");
  107.             }
  108.             else if(listitem == 13)//смена номера
  109.             {
  110.                 ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Смена номера","Введите номера авто в окошко","Готово","Отмена");
  111.                 return 1;
  112.             }
  113.         }
  114.     }
  115.     if(dialogid == 1)
  116.     {
  117.         if(response)
  118.         {
  119.             if(listitem == 0)
  120.             {
  121.                 DestroyObject(neon[playerid][0]);
  122.                 DestroyObject(neon[playerid][1]);
  123.                 neon[playerid][0] = CreateObject(18647,0,0,0,0,0,0,100.0);
  124.                 neon[playerid][1] = CreateObject(18647,0,0,0,0,0,0,100.0);
  125.                 AttachObjectToVehicle(neon[playerid][0], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  126.                 AttachObjectToVehicle(neon[playerid][1], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  127.             }
  128.             else if(listitem == 1)
  129.             {
  130.                 DestroyObject(neon[playerid][0]);
  131.                 DestroyObject(neon[playerid][1]);
  132.                 neon[playerid][0] = CreateObject(18648,0,0,0,0,0,0,100.0);
  133.                 neon[playerid][1] = CreateObject(18648,0,0,0,0,0,0,100.0);
  134.                 AttachObjectToVehicle(neon[playerid][0], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  135.                 AttachObjectToVehicle(neon[playerid][1], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  136.             }
  137.             else if(listitem == 2)
  138.             {
  139.                 DestroyObject(neon[playerid][0]);
  140.                 DestroyObject(neon[playerid][1]);
  141.                 neon[playerid][0] = CreateObject(18649,0,0,0,0,0,0,100.0);
  142.                 neon[playerid][1] = CreateObject(18649,0,0,0,0,0,0,100.0);
  143.                 AttachObjectToVehicle(neon[playerid][0], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  144.                 AttachObjectToVehicle(neon[playerid][1], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  145.             }
  146.             else if(listitem==3)
  147.             {
  148.                 DestroyObject(neon[playerid][0]);
  149.                 DestroyObject(neon[playerid][1]);
  150.                 neon[playerid][0] = CreateObject(18650,0,0,0,0,0,0,100.0);
  151.                 neon[playerid][1] = CreateObject(18650,0,0,0,0,0,0,100.0);
  152.                 AttachObjectToVehicle(neon[playerid][0], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  153.                 AttachObjectToVehicle(neon[playerid][1], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  154.             }
  155.             else if(listitem==4)
  156.             {
  157.                 DestroyObject(neon[playerid][0]);
  158.                 DestroyObject(neon[playerid][1]);
  159.                 neon[playerid][0] = CreateObject(18651,0,0,0,0,0,0,100.0);
  160.                 neon[playerid][1] = CreateObject(18651,0,0,0,0,0,0,100.0);
  161.                 AttachObjectToVehicle(neon[playerid][0], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  162.                 AttachObjectToVehicle(neon[playerid][1], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  163.             }
  164.             else if(listitem==5)
  165.             {
  166.                 DestroyObject(neon[playerid][0]);
  167.                 DestroyObject(neon[playerid][1]);
  168.                 neon[playerid][0] = CreateObject(18652,0,0,0,0,0,0,100.0);
  169.                 neon[playerid][1] = CreateObject(18652,0,0,0,0,0,0,100.0);
  170.                 AttachObjectToVehicle(neon[playerid][0], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  171.                 AttachObjectToVehicle(neon[playerid][1], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  172.             }
  173.             else if(listitem==6)
  174.             {
  175.                 DestroyObject(neon[playerid][0]);
  176.                 DestroyObject(neon[playerid][1]);
  177.             }
  178.         }
  179.     }
  180.     if(dialogid == 2)
  181.     {
  182.         if(response)
  183.         {
  184.             if(!strlen(inputtext))
  185.             {
  186.                 ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Смена номера","Введите номера авто в окошко","Готово","Отмена");
  187.                 return 1;
  188.             }
  189.             new Float:x,Float:y,Float:z,Float:ang;
  190.             SetVehicleNumberPlate(GetPlayerVehicleID(playerid), inputtext);
  191.             GetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);
  192.             GetVehicleZAngle(GetPlayerVehicleID(playerid),ang);
  193.             SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  194.             SetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);
  195.             PutPlayerInVehicle(playerid,GetPlayerVehicleID(playerid),0);
  196.             SetVehicleZAngle(GetPlayerVehicleID(playerid),ang);
  197.         }
  198.     }
  199.     return 1;
  200. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement