Advertisement
Guest User

Untitled

a guest
Aug 24th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.30 KB | None | 0 0
  1. ESX = nil
  2.  
  3. Citizen.CreateThread(function()
  4. while ESX == nil do
  5. TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
  6. Citizen.Wait(0)
  7. end
  8.  
  9. while ESX.GetPlayerData().job == nil do
  10. Citizen.Wait(10)
  11. end
  12.  
  13. PlayerData = ESX.GetPlayerData()
  14. end)
  15.  
  16. RegisterNetEvent('esx:playerLoaded')
  17. AddEventHandler('esx:playerLoaded', function(xPlayer)
  18. PlayerData = xPlayer
  19. end)
  20.  
  21.  
  22. skill = {
  23. {Category = "Civilian", Skills = {
  24. {DisplayName = "F1", Name = "f2", bought = 0, amount = 0, tiers = {1, 2, 3}},
  25. }},
  26.  
  27. {Category = "Criminal", Skills = {
  28. {DisplayName = "F3", Name = "f1", bought = 0, amount = 0, tiers = {1, 2, 3}},
  29. {DisplayName = "F2", Name = "f3", bought = 0, amount = 0, tiers = {1, 2, 3}},
  30. }},
  31.  
  32. }
  33.  
  34.  
  35. RegisterCommand('skillmenu', function(source)
  36. if WarMenu.IsMenuOpened('Skills') then
  37. menu(false)
  38. else
  39. menu(true)
  40. end
  41. end)
  42.  
  43. function menu(open)
  44. Citizen.CreateThread(function()
  45. local currentItemIndex = 1
  46. local selectedItemIndex = 1
  47.  
  48. -- main menu --
  49. WarMenu.CreateMenu('Skills', 'Skills')
  50. WarMenu.SetMenuX("Skills", 0.6)
  51. WarMenu.SetMenuY("Skills", 0.15)
  52. WarMenu.SetSubTitle("Skills", "Civ or crim skills?")
  53. WarMenu.SetTitleBackgroundColor("Skills", 0, 107, 87)
  54.  
  55. if open == false then
  56. WarMenu.CloseMenu()
  57. elseif open == true then
  58. WarMenu.OpenMenu('Skills')
  59. end
  60.  
  61. while open do
  62. if WarMenu.IsMenuOpened('Skills') then
  63. for k,v in pairs(skill) do
  64. WarMenu.CreateSubMenu(v.Category, "Skills", "Which one do you wanna buy?")
  65. WarMenu.MenuButton(v.Category, v.Category)
  66. end
  67. end
  68.  
  69. for k,v in pairs(skill) do
  70. if WarMenu.IsMenuOpened(v.Category) then
  71. for i,j in pairs(v.Skills) do
  72. WarMenu.CreateSubMenu(j.DisplayName, v.Category, 'Are you sure?')
  73. WarMenu.MenuButton(j.DisplayName, j.DisplayName)
  74. end
  75. end
  76. end
  77.  
  78. for k,v in pairs(skill) do
  79. for i,j in pairs(v.Skills) do
  80. if WarMenu.IsMenuOpened(j.DisplayName) then
  81. if WarMenu.ComboBox("Tier", j.tiers, currentItemIndex, selectedItemIndex, function(currentIndex, selectedIndex)
  82. currentItemIndex = currentIndex
  83. selectedItemIndex = selectedIndex
  84. -- Do your stuff here if current index was changed (don't forget to check it)
  85. end) then
  86. -- Do your stuff here if current item was activated
  87.  
  88. --WarMenu.MenuButton(j.DisplayName, j.DisplayName)
  89. end
  90. if WarMenu.MenuButton('Yes', v.Category) then
  91. --TriggerServerEvent('addskill', j.Name)
  92. elseif WarMenu.MenuButton('No', v.Category) then
  93. end
  94. end
  95. end
  96. end
  97.  
  98. WarMenu.Display()
  99. Citizen.Wait(0)
  100. end
  101. end)
  102. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement