Bonika

Untitled

Jan 15th, 2020
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.79 KB | None | 0 0
  1. function mapLoad ( name )
  2. createObject (747, -1294.8625488281, -1512.1512451172, 23.4)
  3. createObject (747,-1287.4924316406, -1524.099609375, 23.0)
  4. createObject (747, -784.04937744141, -1862.7899169922, 11.636493682861)
  5. end
  6. addEventHandler ( "onResourceStart", resourceRoot, mapLoad )
  7.  
  8. col1 = createColSphere(-1294.8625488281, -1512.1512451172, 24.5315284729, 10.0)
  9. col2 = createColSphere(-1287.4924316406, -1524.099609375, 24.5315284729, 10.0)
  10. col3 = createColSphere(-2146.1701660156, -136.81063842773, 36.522750854492, 10.0)
  11. --setElementData("timerEnabled", player, false)
  12.  
  13. addCommandHandler("kofejtes", function(player, cmd)
  14. if not isElementWithinColShape(player, col1) or not isElementWithinColShape(player, col2) or not isElementWithinColShape(player, col3) then return outputChatBox("RiseMTA: Nem vagy jo helyen", player) end
  15. if not getElementData(player, "timerEnabled") then
  16. setElementData(player, "timerEnabled", true)
  17. timer = setTimer(function()
  18. setElementData(player, "timerEnabled", false)
  19. end, 5000, 1)
  20. --exports.rise_chat:sendLocalMeAction(player, "Kutatni kezdett a szemétben")
  21. setPedAnimation(player, "baseball", "bat_part", -1, true, false, false)
  22. setTimer(setPedAnimation, 1000*10, 1, player)
  23. local randomItem = math.random(2,#randomItems)
  24. exports.rise_item:giveItem(player,randomItems[randomItem][1],randomItems[randomItem][2],1,0)
  25. return
  26. else
  27. outputChatBox("RiseMTA:Várnod kell kicsit!!!!", player)
  28. end
  29. end)
  30.  
  31. randomItems = {
  32. {55,1},{55,1},{55,1},{55,1},{55,1},{55,1},-- föld
  33. {106,1},{106,1},{106,1},{106,1},{106,1},{106,1},-- Kődarab
  34. {35,1},{35,1},{35,1},{35,1},{35,1},{35,1}, --réz
  35. {55,1},{55,1},{55,1},{55,1},{55,1},{55,1},-- föld
  36. {106,1},{106,1},{106,1},{106,1},{106,1},{106,1},-- Kődarab
  37. {37,1},{37,1},{37,1},{37,1},{37,1},{37,1}, -- vasérc
  38. {55,1},{55,1},{55,1},{55,1},{55,1},{55,1},-- föld
  39. {106,1},{106,1},{106,1},{106,1},{106,1},{106,1},-- Kődarab
  40. {157,1},{157,1}, -- aranyrúd
  41. {55,1},{55,1},{55,1},{55,1},{55,1},{55,1},-- föld
  42. {106,1},{106,1},{106,1},{106,1},{106,1},{106,1},-- Kődarab
  43. {105,1},{105,1},{105,1},{105,1},{105,1},{105,1},-- Szén
  44. {55,1},{55,1},{55,1},{55,1},{55,1},{55,1},-- föld
  45. {106,1},{106,1},{106,1},{106,1},{106,1},{106,1},-- Kődarab
  46. {104,1},{104,1},{104,1},{104,1},{104,1},{104,1},-- arany
  47. {55,1},{55,1},{55,1},{55,1},{55,1},{55,1},-- föld
  48. {106,1},{106,1},{106,1},{106,1},{106,1},{106,1},-- Kődarab
  49. {115,1},{115,1},-- Zafir
  50. {55,1},{55,1},{55,1},{55,1},{55,1},{55,1},-- föld
  51. {106,1},{106,1},{106,1},{106,1},{106,1},{106,1},-- Kődarab
  52. {107,1},{107,1},-- gyemant
  53. {55,1},{55,1},{55,1},{55,1},{55,1},{55,1},-- föld
  54. {106,1},{106,1},{106,1},{106,1},{106,1},{106,1},-- Kődarab
  55.  
  56.  
  57. }
  58.  
  59. local aranyrudleado = {
  60. --> id ár darab
  61. {157, 90000, 1},
  62.  
  63. }
  64. local aranyercleado = {
  65. {104, 60000, 1},
  66.  
  67. }
  68. local rezercleado = {
  69. {35, 25000, 1},
  70.  
  71. }
  72. local vasercleado = {
  73. {37, 5000, 1},
  74.  
  75. }
  76. local szenleado = {
  77. --> id ár darab
  78. {105, 35000, 1},
  79.  
  80. }
  81. local zafirleado = {
  82. {115, 130000, 1},
  83.  
  84. }
  85. local gyemantleado = {
  86. {107, 160000, 1},
  87.  
  88. }
  89.  
  90. local elado2 = {}
  91. local elado3 = {}
  92. local elado4 = {}
  93. local elado5 = {}
  94. local elado6 = {}
  95. local elado7 = {}
  96. local elado8 = {}
  97. local aranyrudelado = {
  98. {27, -1161.8581542969, -1506.4705810547, 43.93563842773, "Aranyrúd felvásárló", 180, 0, 10, 90}
  99. }
  100. local aranyercelado = {
  101. {27, -1159.0495605469, -1507.9984130859, 44.510662078857, "Aranyérc felvásárló", 180, 0, 10, 90}
  102. }
  103. local rezerclado = {
  104. {27, -1156.2493896484, -1508.8525390625, 45.145214080811, "Rézérc felvásárló", 180, 0, 10, 90}
  105. }
  106. local vaserclado = {
  107. {27, -1153.1676025391, -1510.0316162109, 45.858379364014, "Vasérc felvásárló", 180, 0, 10, 90}
  108. }
  109. local szenlado = {
  110. {27, -1150.3699951172, -1510.6795654297, 46.514789581299, "Szén felvásárló", 180, 0, 10, 90}
  111. }
  112. local zafirlado = {
  113. {27, -1147.2823486328, -1511.6248779297, 47.234344482422, "Zafír felvásárló", 180, 0, 10, 90}
  114. }
  115. local gyemantlado = {
  116. {27, -1144.3326416016, -1512.5612792969, 47.921039581299, "Gyémánt felvásárló", 180, 0, 10, 90}
  117. }
  118. -------------------------------------------------------------------------------------------------
  119. ---------------------------------------- Aranyrúd ---------------------------------------------
  120. addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), function ()
  121. for index, value in ipairs (aranyrudelado) do
  122. if isElement(elado2[index]) then destroyElement(elado2[index]) end
  123. elado2[index] = createPed(value[1], value[2], value[3], value[4])
  124. setPedRotation(elado2[index], value[6])
  125. setElementData(elado2[index], "ped:name", value[5])
  126. setElementData(elado2[index], "sell:rud", true)
  127. setElementFrozen(elado2[index],true)
  128. end
  129. end)
  130.  
  131. function aranyrudlead(element)
  132. for key, value in ipairs(aranyrudleado) do
  133. if exports['rise_item']:hasItemCount(element,value[1],value[3],itemData) then
  134. triggerClientEvent(element, "deleteItem2222", element, value[1],value[2],value[3])
  135. end
  136. end
  137. end
  138. addEvent("sell:rud", true)
  139. addEventHandler("sell:rud", root, aranyrudlead)
  140. -------------------------------------------------------------------------------------------------
  141. ---------------------------------------- Aranyérc ---------------------------------------------
  142. addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), function ()
  143. for index, value in ipairs (aranyercelado) do
  144. if isElement(elado3[index]) then destroyElement(elado3[index]) end
  145. elado3[index] = createPed(value[1], value[2], value[3], value[4])
  146. setPedRotation(elado3[index], value[6])
  147. setElementData(elado3[index], "ped:name", value[5])
  148. setElementData(elado3[index], "sell:aranyerc", true)
  149. setElementFrozen(elado3[index],true)
  150. end
  151. end)
  152.  
  153. function aranyrudlead(element)
  154. for key, value in ipairs(aranyercleado) do
  155. if exports['rise_item']:hasItemCount(element,value[1],value[3],itemData) then
  156. triggerClientEvent(element, "deleteItem2222", element, value[1],value[2],value[3])
  157. end
  158. end
  159. end
  160. addEvent("sell:aranyerc", true)
  161. addEventHandler("sell:aranyerc", root, aranyrudlead)
  162. -------------------------------------------------------------------------------------------------
  163. ---------------------------------------- Rézérc ---------------------------------------------
  164. addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), function ()
  165. for index, value in ipairs (rezerclado) do
  166. if isElement(elado4[index]) then destroyElement(elado4[index]) end
  167. elado4[index] = createPed(value[1], value[2], value[3], value[4])
  168. setPedRotation(elado4[index], value[6])
  169. setElementData(elado4[index], "ped:name", value[5])
  170. setElementData(elado4[index], "sell:rezerc", true)
  171. setElementFrozen(elado4[index],true)
  172. end
  173. end)
  174.  
  175. function rezerclead(element)
  176. for key, value in ipairs(rezercleado) do
  177. if exports['rise_item']:hasItemCount(element,value[1],value[3],itemData) then
  178. triggerClientEvent(element, "deleteItem2222", element, value[1],value[2],value[3])
  179. end
  180. end
  181. end
  182. addEvent("sell:rezerc", true)
  183. addEventHandler("sell:rezerc", root, rezerclead)
  184. -------------------------------------------------------------------------------------------------
  185. ---------------------------------------- Vasérc ---------------------------------------------
  186. addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), function ()
  187. for index, value in ipairs (vaserclado) do
  188. if isElement(elado5[index]) then destroyElement(elado5[index]) end
  189. elado5[index] = createPed(value[1], value[2], value[3], value[4])
  190. setPedRotation(elado5[index], value[6])
  191. setElementData(elado5[index], "ped:name", value[5])
  192. setElementData(elado5[index], "sell:vaserc", true)
  193. setElementFrozen(elado5[index],true)
  194. end
  195. end)
  196.  
  197. function vaserclead(element)
  198. for key, value in ipairs(vasercleado) do
  199. if exports['rise_item']:hasItemCount(element,value[1],value[3],itemData) then
  200. triggerClientEvent(element, "deleteItem2222", element, value[1],value[2],value[3])
  201. end
  202. end
  203. end
  204. addEvent("sell:vaserc", true)
  205. addEventHandler("sell:vaserc", root, vaserclead)
  206. -------------------------------------------------------------------------------------------------
  207. ---------------------------------------- Szén ---------------------------------------------
  208. addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), function ()
  209. for index, value in ipairs (szenlado) do
  210. if isElement(elado6[index]) then destroyElement(elado6[index]) end
  211. elado6[index] = createPed(value[1], value[2], value[3], value[4])
  212. setPedRotation(elado6[index], value[6])
  213. setElementData(elado6[index], "ped:name", value[5])
  214. setElementData(elado6[index], "sell:szen", true)
  215. setElementFrozen(elado6[index],true)
  216. end
  217. end)
  218.  
  219. function szenlead(element)
  220. for key, value in ipairs(szenleado) do
  221. if exports['rise_item']:hasItemCount(element,value[1],value[3],itemData) then
  222. triggerClientEvent(element, "deleteItem2222", element, value[1],value[2],value[3])
  223. end
  224. end
  225. end
  226. addEvent("sell:szen", true)
  227. addEventHandler("sell:szen", root, szenlead)
  228. -------------------------------------------------------------------------------------------------
  229. ---------------------------------------- Zafir ---------------------------------------------
  230. addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), function ()
  231. for index, value in ipairs (zafirlado) do
  232. if isElement(elado7[index]) then destroyElement(elado7[index]) end
  233. elado7[index] = createPed(value[1], value[2], value[3], value[4])
  234. setPedRotation(elado7[index], value[6])
  235. setElementData(elado7[index], "ped:name", value[5])
  236. setElementData(elado7[index], "sell:zafir", true)
  237. setElementFrozen(elado7[index],true)
  238. end
  239. end)
  240.  
  241. function zafirlead(element)
  242. for key, value in ipairs(zafirleado) do
  243. if exports['rise_item']:hasItemCount(element,value[1],value[3],itemData) then
  244. triggerClientEvent(element, "deleteItem2222", element, value[1],value[2],value[3])
  245. end
  246. end
  247. end
  248. addEvent("sell:zafir", true)
  249. addEventHandler("sell:zafir", root, zafirlead)
  250. -------------------------------------------------------------------------------------------------
  251. ---------------------------------------- gyémánt ---------------------------------------------
  252. addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), function ()
  253. for index, value in ipairs (gyemantlado) do
  254. if isElement(elado8[index]) then destroyElement(elado8[index]) end
  255. elado8[index] = createPed(value[1], value[2], value[3], value[4])
  256. setPedRotation(elado8[index], value[6])
  257. setElementData(elado8[index], "ped:name", value[5])
  258. setElementData(elado8[index], "sell:gyemant", true)
  259. setElementFrozen(elado8[index],true)
  260. end
  261. end)
  262.  
  263. function gyemantlead(element)
  264. for key, value in ipairs(gyemantleado) do
  265. if exports['rise_item']:hasItemCount(element,value[1],value[3],itemData) then
  266. triggerClientEvent(element, "deleteItem2222", element, value[1],value[2],value[3])
  267. end
  268. end
  269. end
  270. addEvent("sell:gyemant", true)
  271. addEventHandler("sell:gyemant", root, gyemantlead)
Add Comment
Please, Sign In to add comment