Advertisement
gravvy

Untitled

Sep 10th, 2021
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.10 KB | None | 0 0
  1. -------- Revolver
  2. RegisterServerEvent("RegisterUsableItem:revolver_ammo")
  3. AddEventHandler("RegisterUsableItem:revolver_ammo", function(source)
  4. local _source = source
  5. local _item = "revolver_ammo"
  6. local ItemInfo = Framework.getItemData(_item)
  7. local ItemData = Framework.getItem(_source, _item)
  8. if ItemData.ItemAmount > 0 then
  9. TriggerClientEvent('gunCatalogue:giveAmmo', _source, code)
  10. local ItemData = Framework.getItem(_source, 'revolver_ammo')
  11. ItemData.RemoveItem(1)
  12. end
  13. end)
  14.  
  15. -------- Pistol
  16. RegisterServerEvent("RegisterUsableItem:pistol_ammo")
  17. AddEventHandler("RegisterUsableItem:pistol_ammo", function(source)
  18. local _source = source
  19. local _item = "pistol_ammo"
  20. local ItemInfo = Framework.getItemData(_item)
  21. local ItemData = Framework.getItem(_source, _item)
  22. if ItemData.ItemAmount > 0 then
  23. TriggerClientEvent('gunCatalogue:giveAmmo', _source, code)
  24. local ItemData = Framework.getItem(_source, 'pistol_ammo')
  25. ItemData.RemoveItem(1)
  26. end
  27. end)
  28.  
  29. -------- 22 Ammo
  30. RegisterServerEvent("RegisterUsableItem:22_ammo")
  31. AddEventHandler("RegisterUsableItem:22_ammo", function(source)
  32. local _source = source
  33. local _item = "22_ammo"
  34. local ItemInfo = Framework.getItemData(_item)
  35. local ItemData = Framework.getItem(_source, _item)
  36. if ItemData.ItemAmount > 0 then
  37. TriggerClientEvent('gunCatalogue:giveAmmo', _source, code)
  38. local ItemData = Framework.getItem(_source, '22_ammo')
  39. ItemData.RemoveItem(1)
  40. end
  41. end)
  42.  
  43. -------- Rifle
  44. RegisterServerEvent("RegisterUsableItem:rifle_ammo")
  45. AddEventHandler("RegisterUsableItem:rifle_ammo", function(source)
  46. local _source = source
  47. local _item = "rifle_ammo"
  48. local ItemInfo = Framework.getItemData(_item)
  49. local ItemData = Framework.getItem(_source, _item)
  50. if ItemData.ItemAmount > 0 then
  51. TriggerClientEvent('gunCatalogue:giveAmmo', _source, code)
  52. local ItemData = Framework.getItem(_source, 'rifle_ammo')
  53. ItemData.RemoveItem(1)
  54. end
  55. end)
  56.  
  57. -------- Shotgun Shells
  58. RegisterServerEvent("RegisterUsableItem:shotgun_ammo")
  59. AddEventHandler("RegisterUsableItem:shotgun_ammo", function(source)
  60. local _source = source
  61. local _item = "shotgun_ammo"
  62. local ItemInfo = Framework.getItemData(_item)
  63. local ItemData = Framework.getItem(_source, _item)
  64. if ItemData.ItemAmount > 0 then
  65. TriggerClientEvent('gunCatalogue:giveAmmo', _source, code)
  66. local ItemData = Framework.getItem(_source, 'shotgun_ammo')
  67. ItemData.RemoveItem(1)
  68. end
  69. end)
  70.  
  71. -------- Repeater
  72. RegisterServerEvent("RegisterUsableItem:repeator_ammo")
  73. AddEventHandler("RegisterUsableItem:repeator_ammo", function(source)
  74. local _source = source
  75. local _item = "repeator_ammo"
  76. local ItemInfo = Framework.getItemData(_item)
  77. local ItemData = Framework.getItem(_source, _item)
  78. if ItemData.ItemAmount > 0 then
  79. TriggerClientEvent('gunCatalogue:giveAmmo', _source, code)
  80. local ItemData = Framework.getItem(_source, 'repeator_ammo')
  81. ItemData.RemoveItem(1)
  82. end
  83. end)
  84.  
  85. -------- Sniper
  86. RegisterServerEvent("RegisterUsableItem:snipe_ammo")
  87. AddEventHandler("RegisterUsableItem:snipe_ammo", function(source)
  88. local _source = source
  89. local _item = "snipe_ammo"
  90. local ItemInfo = Framework.getItemData(_item)
  91. local ItemData = Framework.getItem(_source, _item)
  92. if ItemData.ItemAmount > 0 then
  93. TriggerClientEvent('gunCatalogue:giveAmmo', _source, code)
  94. local ItemData = Framework.getItem(_source, 'snipe_ammo')
  95. ItemData.RemoveItem(1)
  96. end
  97. end)
  98.  
  99. -------- Arrows
  100. RegisterServerEvent("RegisterUsableItem:arrows")
  101. AddEventHandler("RegisterUsableItem:arrows", function(source)
  102. local _source = source
  103. local _item = "arrow"
  104. local ItemInfo = Framework.getItemData(_item)
  105. local ItemData = Framework.getItem(_source, _item)
  106. if ItemData.ItemAmount > 0 then
  107. TriggerClientEvent('gunCatalogue:giveAmmo', _source, code)
  108. local ItemData = Framework.getItem(_source, 'arrows')
  109. ItemData.RemoveItem(1)
  110. end
  111. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement