Advertisement
Guest User

Untitled

a guest
Jan 20th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 14.59 KB | None | 0 0
  1. function OpenAccessoireMenu()
  2.  
  3.   local elements = {
  4.     {label = _U('vide1'), value = 'vide1'},
  5.     {label = _U('silencieuxpistol_wear'), value = 'silencieuxpistol_wear'},
  6.     {label = _U('silencieuxchargeur_wear'), value = 'silencieuxchargeur_wear'},
  7.     {label = _U('silencieuxflash_wear'), value = 'silencieuxflash_wear'},
  8.     {label = _U('vide1'), value = 'vide1'},
  9.     -- CARABINE DEBUT --
  10.     {label = _U('carabineflash_wear'), value = 'carabineflash_wear'},
  11.     {label = _U('carabinescope_wear'), value = 'carabinescope_wear'},
  12.     {label = _U('carabinesilencieux_wear'), value = 'carabinesilencieux_wear'},
  13.     {label = _U('carabinechargeur3_wear'), value = 'carabinechargeur3_wear'},
  14.     {label = _U('vide1'), value = 'vide1'},
  15.     -- CARABINE FIN --
  16.     -- ADP DEBUT --
  17.     {label = _U('combatpdwchargeur3_wear'), value = 'combatpdwchargeur3_wear'},
  18.     {label = _U('combatpdwflsh_wear'), value = 'combatpdwflsh_wear'},
  19.     {label = _U('combatpdwscope_wear'), value = 'combatpdwscope_wear'},
  20.     {label = _U('vide1'), value = 'vide1'},
  21.     -- ADP FIN --
  22.     -- PISTOL COMBAT DEBUT --
  23.     {label = _U('silencieuxcbtpistol_wear'), value = 'silencieuxcbtpistol_wear'},
  24.     {label = _U('cbtpistolchargeur_wear'),   value = 'cbtpistolchargeur_wear'},
  25.     {label = _U('cbtpistolflash_wear'),      value = 'cbtpistolflash_wear'},
  26.     {label = _U('vide1'), value = 'vide1'},
  27.     -- POMPE DEBUT --
  28.     {label = _U('pompesilencieux_wear'), value = 'pompesilencieux_wear'},
  29.     {label = _U('pompeflsh_wear'), value = 'pompeflsh_wear'},
  30.     {label = _U('vide1'), value = 'vide1'},
  31.     -- POMPE FIN --
  32.     -- POMPE DEBUT --
  33.     {label = _U('sniperscope_wear'), value = 'sniperscope_wear'},
  34.     {label = _U('sniperscope1_wear'), value = 'sniperscope1_wear'}
  35.   }
  36.  
  37.   --Gilet par balle
  38.   --table.insert(elements, {label = _U('silencieuxpistol_wear'), value = 'silencieuxpistol_wear'})
  39.  
  40.   ESX.UI.Menu.CloseAll()
  41.  
  42.   ESX.UI.Menu.Open(
  43.     'cops', GetCurrentResourceName(), 'accessoire',
  44.     {
  45.       title    = _U('title1'),
  46.       align    = 'top-left',
  47.       elements = elements,
  48.     },
  49.     function(data, menu)
  50.       menu.close()
  51.  
  52.       --Silencieux Pistolet
  53.       if data.current.value == 'silencieuxpistol_wear' then
  54.         ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  55.           if skin.sex == 0 then
  56.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("weapon_pistol"), GetHashKey("component_at_pi_supp_02"))
  57.  
  58.             local playerPed = GetPlayerPed(-1)
  59.           else
  60.           ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  61.             if skin.sex == 1 then
  62.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("weapon_pistol"), GetHashKey("component_at_pi_supp_02"))
  63.            
  64.             local playerPed = GetPlayerPed(-1)
  65.           end
  66.         end)
  67.       end
  68.     end)
  69.   end
  70.  
  71.   if data.current.value == 'silencieuxchargeur_wear' then
  72.         ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  73.           if skin.sex == 0 then
  74.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("weapon_pistol"), GetHashKey("COMPONENT_PISTOL_CLIP_02"))
  75.  
  76.             local playerPed = GetPlayerPed(-1)
  77.           else
  78.           ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  79.             if skin.sex == 1 then
  80.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("weapon_pistol"), GetHashKey("COMPONENT_PISTOL_CLIP_02"))
  81.            
  82.             local playerPed = GetPlayerPed(-1)
  83.           end
  84.         end)
  85.       end
  86.     end)
  87.   end
  88.  
  89.   if data.current.value == 'silencieuxflash_wear' then
  90.         ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  91.           if skin.sex == 0 then
  92.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("weapon_pistol"), GetHashKey("COMPONENT_AT_PI_FLSH"))
  93.  
  94.             local playerPed = GetPlayerPed(-1)
  95.           else
  96.           ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  97.             if skin.sex == 1 then
  98.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("weapon_pistol"), GetHashKey("COMPONENT_AT_PI_FLSH"))
  99.            
  100.             local playerPed = GetPlayerPed(-1)
  101.           end
  102.         end)
  103.       end
  104.     end)
  105.   end
  106.  
  107.    --Silencieux Pistol de Combat
  108.       if data.current.value == 'silencieuxcbtpistol_wear' then
  109.         ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  110.           if skin.sex == 0 then
  111.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("WEAPON_COMBATPISTOL"), GetHashKey("COMPONENT_AT_PI_SUPP"))
  112.  
  113.             local playerPed = GetPlayerPed(-1)
  114.           else
  115.           ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  116.             if skin.sex == 1 then
  117.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("WEAPON_COMBATPISTOL"), GetHashKey("COMPONENT_AT_PI_SUPP"))
  118.            
  119.             local playerPed = GetPlayerPed(-1)
  120.           end
  121.         end)
  122.       end
  123.     end)
  124.   end
  125.  
  126.   --Chargeur Pistol de Combat
  127.   if data.current.value == 'cbtpistolchargeur_wear' then
  128.         ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  129.           if skin.sex == 0 then
  130.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("WEAPON_COMBATPISTOL"), GetHashKey("COMPONENT_COMBATPISTOL_CLIP_02"))
  131.  
  132.             local playerPed = GetPlayerPed(-1)
  133.           else
  134.           ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  135.             if skin.sex == 1 then
  136.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("WEAPON_COMBATPISTOL"), GetHashKey("COMPONENT_COMBATPISTOL_CLIP_02"))
  137.            
  138.             local playerPed = GetPlayerPed(-1)
  139.           end
  140.         end)
  141.       end
  142.     end)
  143.   end
  144.  
  145.   if data.current.value == 'cbtpistolflash_wear' then
  146.         ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  147.           if skin.sex == 0 then
  148.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("WEAPON_COMBATPISTOL"), GetHashKey("COMPONENT_AT_PI_FLSH"))
  149.  
  150.             local playerPed = GetPlayerPed(-1)
  151.           else
  152.           ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  153.             if skin.sex == 1 then
  154.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("WEAPON_COMBATPISTOL"), GetHashKey("COMPONENT_AT_PI_FLSH"))
  155.            
  156.             local playerPed = GetPlayerPed(-1)
  157.           end
  158.         end)
  159.       end
  160.     end)
  161.   end
  162.  
  163.   -- lampe torche carabine
  164.   if data.current.value == 'carabineflash_wear' then
  165.         ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  166.           if skin.sex == 0 then
  167.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("WEAPON_CARBINERIFLE"), GetHashKey("COMPONENT_AT_AR_FLSH"))
  168.  
  169.             local playerPed = GetPlayerPed(-1)
  170.           else
  171.           ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  172.             if skin.sex == 1 then
  173.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("WEAPON_CARBINERIFLE"), GetHashKey("COMPONENT_AT_AR_FLSH"))
  174.            
  175.             local playerPed = GetPlayerPed(-1)
  176.           end
  177.         end)
  178.       end
  179.     end)
  180.   end
  181.  
  182.   -- scope carabine
  183.   if data.current.value == 'carabinescope_wear' then
  184.         ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  185.           if skin.sex == 0 then
  186.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("WEAPON_CARBINERIFLE"), GetHashKey("COMPONENT_AT_SCOPE_MEDIUM"))
  187.  
  188.             local playerPed = GetPlayerPed(-1)
  189.           else
  190.           ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  191.             if skin.sex == 1 then
  192.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("WEAPON_CARBINERIFLE"), GetHashKey("COMPONENT_AT_SCOPE_MEDIUM"))
  193.            
  194.             local playerPed = GetPlayerPed(-1)
  195.           end
  196.         end)
  197.       end
  198.     end)
  199.   end
  200.  
  201.   -- silencieux carabine
  202.   if data.current.value == 'carabinesilencieux_wear' then
  203.         ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  204.           if skin.sex == 0 then
  205.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("WEAPON_CARBINERIFLE"), GetHashKey("COMPONENT_AT_AR_SUPP"))
  206.  
  207.             local playerPed = GetPlayerPed(-1)
  208.           else
  209.           ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  210.             if skin.sex == 1 then
  211.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("WEAPON_CARBINERIFLE"), GetHashKey("COMPONENT_AT_AR_SUPP"))
  212.            
  213.             local playerPed = GetPlayerPed(-1)
  214.           end
  215.         end)
  216.       end
  217.     end)
  218.   end
  219.  
  220.   if data.current.value == 'carabinechargeur3_wear' then
  221.         ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  222.           if skin.sex == 0 then
  223.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("WEAPON_CARBINERIFLE"), GetHashKey("COMPONENT_CARBINERIFLE_CLIP_03"))
  224.  
  225.             local playerPed = GetPlayerPed(-1)
  226.           else
  227.           ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  228.             if skin.sex == 1 then
  229.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("WEAPON_CARBINERIFLE"), GetHashKey("COMPONENT_CARBINERIFLE_CLIP_03"))
  230.            
  231.             local playerPed = GetPlayerPed(-1)
  232.           end
  233.         end)
  234.       end
  235.     end)
  236.   end
  237.  
  238.   --------------------------------------------------------------
  239.   ----           Arme de Défense Personnelle                ----
  240.   --------------------------------------------------------------
  241.   if data.current.value == 'combatpdwchargeur3_wear' then
  242.         ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  243.           if skin.sex == 0 then
  244.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("WEAPON_COMBATPDW"), GetHashKey("COMPONENT_COMBATPDW_CLIP_03"))
  245.  
  246.             local playerPed = GetPlayerPed(-1)
  247.           else
  248.           ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  249.             if skin.sex == 1 then
  250.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("WEAPON_COMBATPDW"), GetHashKey("COMPONENT_COMBATPDW_CLIP_03"))
  251.            
  252.             local playerPed = GetPlayerPed(-1)
  253.           end
  254.         end)
  255.       end
  256.     end)
  257.   end
  258.  
  259.   if data.current.value == 'combatpdwflsh_wear' then
  260.         ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  261.           if skin.sex == 0 then
  262.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("WEAPON_COMBATPDW"), GetHashKey("COMPONENT_AT_AR_FLSH"))
  263.  
  264.             local playerPed = GetPlayerPed(-1)
  265.           else
  266.           ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  267.             if skin.sex == 1 then
  268.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("WEAPON_COMBATPDW"), GetHashKey("COMPONENT_AT_AR_FLSH"))
  269.            
  270.             local playerPed = GetPlayerPed(-1)
  271.           end
  272.         end)
  273.       end
  274.     end)
  275.   end
  276.  
  277.   if data.current.value == 'combatpdwscope_wear' then
  278.         ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  279.           if skin.sex == 0 then
  280.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("WEAPON_COMBATPDW"), GetHashKey("COMPONENT_AT_SCOPE_SMALL"))
  281.  
  282.             local playerPed = GetPlayerPed(-1)
  283.           else
  284.           ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  285.             if skin.sex == 1 then
  286.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("WEAPON_COMBATPDW"), GetHashKey("COMPONENT_AT_SCOPE_SMALL"))
  287.            
  288.             local playerPed = GetPlayerPed(-1)
  289.           end
  290.         end)
  291.       end
  292.     end)
  293.   end
  294.  
  295.   --------------------------------------------------------------
  296.   ----              FUSIL A POMPE                           ----
  297.   --------------------------------------------------------------
  298.   if data.current.value == 'pompesilencieux_wear' then
  299.         ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  300.           if skin.sex == 0 then
  301.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("WEAPON_PUMPSHOTGUN"), GetHashKey("COMPONENT_AT_SR_SUPP"))
  302.  
  303.             local playerPed = GetPlayerPed(-1)
  304.           else
  305.           ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  306.             if skin.sex == 1 then
  307.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("WEAPON_PUMPSHOTGUN"), GetHashKey("COMPONENT_AT_SR_SUPP"))
  308.            
  309.             local playerPed = GetPlayerPed(-1)
  310.           end
  311.         end)
  312.       end
  313.     end)
  314.   end
  315.  
  316.   if data.current.value == 'pompeflsh_wear' then
  317.         ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  318.           if skin.sex == 0 then
  319.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("WEAPON_PUMPSHOTGUN"), GetHashKey("COMPONENT_AT_AR_FLSH"))
  320.  
  321.             local playerPed = GetPlayerPed(-1)
  322.           else
  323.           ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  324.             if skin.sex == 1 then
  325.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("WEAPON_PUMPSHOTGUN"), GetHashKey("COMPONENT_AT_AR_FLSH"))
  326.            
  327.             local playerPed = GetPlayerPed(-1)
  328.           end
  329.         end)
  330.       end
  331.     end)
  332.   end
  333.  
  334.   if data.current.value == 'sniperscope_wear' then
  335.         ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  336.           if skin.sex == 0 then
  337.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("WEAPON_HEAVYSNIPER"), GetHashKey("COMPONENT_AT_SCOPE_LARGE"))
  338.  
  339.             local playerPed = GetPlayerPed(-1)
  340.           else
  341.           ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  342.             if skin.sex == 1 then
  343.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("WEAPON_HEAVYSNIPER"), GetHashKey("COMPONENT_AT_SCOPE_LARGE"))
  344.            
  345.             local playerPed = GetPlayerPed(-1)
  346.           end
  347.         end)
  348.       end
  349.     end)
  350.   end
  351.  
  352.   if data.current.value == 'sniperscope1_wear' then
  353.         ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  354.           if skin.sex == 0 then
  355.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("WEAPON_HEAVYSNIPER"), GetHashKey("COMPONENT_AT_SCOPE_MAX"))
  356.  
  357.             local playerPed = GetPlayerPed(-1)
  358.           else
  359.           ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
  360.             if skin.sex == 1 then
  361.             GiveWeaponComponentToPed(GetPlayerPed(-1), GetHashKey("WEAPON_HEAVYSNIPER"), GetHashKey("COMPONENT_AT_SCOPE_MAX"))
  362.            
  363.             local playerPed = GetPlayerPed(-1)
  364.           end
  365.         end)
  366.       end
  367.     end)
  368.   end
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.       CurrentAction     = 'menu_accessoire'
  376.       CurrentActionMsg  = _U('open_accessoire')
  377.       CurrentActionData = {}
  378.  
  379.     end,
  380.     function(data, menu)
  381.  
  382.       menu.close()
  383.  
  384.       CurrentAction     = 'menu_accessoire'
  385.       CurrentActionMsg  = _U('open_accessoire')
  386.       CurrentActionData = {}
  387.     end
  388.   )
  389.  
  390. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement