marcinhuUu

m-Halloween

Sep 28th, 2022
490
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.58 KB | None | 0 0
  1. Config = {}
  2.  
  3. Config.Framework = "QB" -- QB or ESX
  4. Config.Core = "qb-core" -- qb-core or esx:getSharedObject
  5. Config.Target = "qb-target" -- If you use ESX dont change this, script automatic change to qtarget
  6. Config.Menu = "qb-menu" -- Your qb-menu name
  7. Config.Time = true -- Enable time "HALLOWEEN" on server?
  8. Config.Debug = true -- Enable debug?
  9. Config.OX = false -- You use ox-inventory? [ESX]
  10. Config.EventAllRestarts = false -- If true, the event start's automatic when have restart the server
  11. Config.PumpkinReward = 1 -- This is the amount of pumpkin's player receive each pick up
  12.  
  13. Config.adminRanks = { -- [ESX]
  14. 'superadmin',
  15. 'admin',
  16. 'moderator',
  17. }
  18.  
  19. Config.Commmands = { -- Commands available
  20. Permission = "admin",
  21. StartEvent = "halloweenstart",
  22. StopEvent = "halloweenstop",
  23. RestartDoors = "restartdoors",
  24. }
  25.  
  26. Config.Peds = { -- Peds spawning when you knock the door
  27. 'a_f_y_business_02',
  28. 'a_m_m_genfat_01',
  29. 'a_m_m_farmer_01',
  30. 'a_m_m_eastsa_02',
  31. 'a_m_m_soucent_02',
  32. 'a_m_y_business_01',
  33. 'a_m_y_indian_01',
  34. 'a_m_y_salton_01',
  35. 'u_m_y_zombie_01', -- If the ped is that zombie, then the player dont get reward, and have some laught scare sound! :)
  36. }
  37.  
  38. Config.BlipSettings = {
  39. blipEnable = true,
  40. blipSprite = 489,
  41. blipDisplay = 4,
  42. blipScale = 0.65,
  43. blipColour = 1,
  44. blipName = "Trick or Treat",
  45. }
  46.  
  47. Config.Drops = { -- This is the drops when people go knock doors
  48. RareDrops = true, -- Enable rare drops?
  49. ChanceRare = 50, -- Chance to get rare drop 50%
  50. Amount = {
  51. min = 2,
  52. max = 4,
  53. },
  54. Itens = {
  55. "phone",
  56. "goldchain",
  57. },
  58. ItensRare = {
  59. "lockpick",
  60. "advancedlockpick",
  61. }
  62. }
  63.  
  64. Config.Trade = { -- The people can trade pumpkin's for items, here you put the item and the amount of pumpkin's needed to trade
  65. [1] = {
  66. item = "phone", -- Item received
  67. amount = 5, -- Amount of pumpkins needed
  68. },
  69. [2] = {
  70. item = "goldchain", -- Item received
  71. amount = 15, -- Amount of pumpkins needed
  72. },
  73. }
  74.  
  75. -------------
  76. --- Language
  77. ------------
  78. Config.Language = {
  79. qbTarget = {
  80. knockDoor = "Knock Door",
  81. pickPumpkin = "Pick Pumpkin",
  82. tradePumpkins = "Trade Pumpkins",
  83. },
  84. Notify = {
  85. eventStarted = "Event Halloween Started!",
  86. doorsRestarted = "All doors restarted!",
  87. sameDoor = "I already give you something! Run away!",
  88. zombieNotify = "What are you doing here? GO AWAY!!!",
  89. noSpace = "You don't have space in your inventory.",
  90. noPumpkins = "You don't have enough pumpkins",
  91. },
  92. Progressbars = {
  93. pickPumpkin = "Picking up the pump...",
  94. },
  95. qbMenu = {
  96. headerMenu = "Tranding Pumpkins",
  97. txtHeader = "Here you can exchange pumpkins for valuable items!",
  98. amount = "Amount:",
  99. pumpkins = "pumpkins",
  100. close = "Close"
  101. }
  102. }
  103.  
  104. -------------
  105. --- Pumpkins & Trading Ped
  106. ------------
  107.  
  108. Config.Objects = {
  109. -- Ped trading pumpkins
  110. { ["x"] = 892.62, ["y"] = 3612.46, ["z"] = 32.82, ["h"] = 230.66, ["model"] = "prop_water_corpse_02" },
  111. -- Sandy Shores
  112. { ["x"] = 1343.52, ["y"] = 4307.95, ["z"] = 37.97-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  113. { ["x"] = 1274.87, ["y"] = 4392.75, ["z"] = 46.18-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  114. { ["x"] = 1186.33, ["y"] = 4404.85, ["z"] = 60.40-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  115. { ["x"] = 1121.31, ["y"] = 4459.51, ["z"] = 64.63-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  116. { ["x"] = 998.76, ["y"] = 4519.80, ["z"] = 83.78-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  117. { ["x"] = 843.89, ["y"] = 4509.38, ["z"] = 53.78-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  118. { ["x"] = 757.88, ["y"] = 4401.21, ["z"] = 103.76-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  119. { ["x"] = 828.57, ["y"] = 4222.88, ["z"] = 52.03-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  120. { ["x"] = 762.94, ["y"] = 4180.00, ["z"] = 40.59-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  121. { ["x"] = 702.66, ["y"] = 4174.14, ["z"] = 40.96-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  122. { ["x"] = 574.10, ["y"] = 4175.24, ["z"] = 38.23-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  123. { ["x"] = 530.72, ["y"] = 4225.45, ["z"] = 54.89-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  124. { ["x"] = 382.39, ["y"] = 4369.43, ["z"] = 63.16-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  125. { ["x"] = 275.05, ["y"] = 4321.76, ["z"] = 45.96-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  126. { ["x"] = 268.76, ["y"] = 4404.82, ["z"] = 47.18-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  127. { ["x"] = 176.85, ["y"] = 4403.42, ["z"] = 75.95-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  128. { ["x"] = 102.29, ["y"] = 4417.92, ["z"] = 71.35-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  129. { ["x"] = -60.08, ["y"] = 4407.37, ["z"] = 56.60-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  130. { ["x"] = -88.85, ["y"] = 4430.73, ["z"] = 74.45-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  131. { ["x"] = -370.26, ["y"] = 4356.50, ["z"] = 55.24-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  132. { ["x"] = -433.81, ["y"] = 4342.57, ["z"] = 60.27-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  133. { ["x"] = -505.03, ["y"] = 4349.92, ["z"] = 67.19-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  134. { ["x"] = -681.89, ["y"] = 4392.19, ["z"] = 26.29-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  135. { ["x"] = -837.01, ["y"] = 4414.09, ["z"] = 20.10-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  136. { ["x"] = -885.11, ["y"] = 4431.31, ["z"] = 20.93-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  137. { ["x"] = -978.17, ["y"] = 4411.26, ["z"] = 19.87-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  138. { ["x"] = -1139.02, ["y"] = 4416.25, ["z"] = 11.46-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  139. { ["x"] = -1197.16, ["y"] = 4436.93, ["z"] = 30.85-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  140. { ["x"] = -1346.48, ["y"] = 4417.34, ["z"] = 29.76-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  141. -- Paleto Bay
  142. { ["x"] = -391.01, ["y"] = 6072.50, ["z"] = 31.50-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  143. { ["x"] = -425.23, ["y"] = 6167.06, ["z"] = 31.48-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  144. { ["x"] = -389.12, ["y"] = 6195.73, ["z"] = 31.49-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  145. { ["x"] = -338.53, ["y"] = 6115.24, ["z"] = 31.45-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  146. { ["x"] = -432.69, ["y"] = 6242.61, ["z"] = 30.89-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  147. { ["x"] = -417.20, ["y"] = 6309.51, ["z"] = 28.58-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  148. { ["x"] = -365.89, ["y"] = 6324.83, ["z"] = 29.86-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  149. { ["x"] = -311.13, ["y"] = 6375.53, ["z"] = 30.55-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  150. { ["x"] = -256.79, ["y"] = 6433.23, ["z"] = 30.17-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  151. { ["x"] = -201.42, ["y"] = 6541.70, ["z"] = 11.10-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  152. { ["x"] = -69.92, ["y"] = 6553.71, ["z"] = 31.49-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  153. { ["x"] = -34.71, ["y"] = 6637.11, ["z"] = 30.33-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  154. { ["x"] = -84.50, ["y"] = 6680.96, ["z"] = 35.07-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  155. { ["x"] = 198.12, ["y"] = 6628.44, ["z"] = 31.55-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  156. -- Los Santos
  157. { ["x"] = -292.04, ["y"] = -764.27, ["z"] = 53.25-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  158. { ["x"] = -130.15, ["y"] = -838.90, ["z"] = 44.22-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  159. { ["x"] = -55.86, ["y"] = -898.79, ["z"] = 41.55-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  160. { ["x"] = 183.16, ["y"] = -1087.76, ["z"] = 29.28-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  161. { ["x"] = 256.45, ["y"] = -1156.20, ["z"] = 29.26-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  162. { ["x"] = 305.60, ["y"] = -1243.79, ["z"] = 29.49-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  163. { ["x"] = 419.51, ["y"] = -1332.68, ["z"] = 46.05-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  164. { ["x"] = 463.16, ["y"] = -1322.53, ["z"] = 29.44-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  165. { ["x"] = 730.90, ["y"] = -1318.04, ["z"] = 26.32-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  166. { ["x"] = 949.91, ["y"] = -1407.12, ["z"] = 31.46-1, ["h"] = 69.0, ["model"] = "prop_veg_crop_03_pump" },
  167. }
  168.  
  169.  
  170. -------------
  171. --- Notify
  172. ------------
  173. function Notify(msg, type)
  174. if Config.Framework == "QB" then
  175. if type == "primary" then
  176. QBCore.Functions.Notify(msg, "primary")
  177. end
  178. if type == "success" then
  179. QBCore.Functions.Notify(msg, "success")
  180. end
  181. if type == "error" then
  182. QBCore.Functions.Notify(msg, "error")
  183. end
  184. elseif Config.Framework == "ESX" then
  185. if type == "primary" then
  186. exports['mythic_notify']:DoHudText('inform', msg)
  187. end
  188. if type == "success" then
  189. exports['mythic_notify']:DoHudText('success', msg)
  190. end
  191. if type == "error" then
  192. exports['mythic_notify']:DoHudText('error', msg)
  193. end
  194. end
  195. end
  196.  
Add Comment
Please, Sign In to add comment