Advertisement
Bonika

Untitled

Jan 14th, 2020
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.13 KB | None | 0 0
  1. local Hajo
  2. local shipInterior
  3. local shipKeret
  4. local shipLepcsoKeret
  5. local shipBoxes
  6. local pos = {
  7. ["startPos"] = {-3500.3544921875, 521.5, 6.96875},
  8. ["endPos"] = {-2973.3544921875, 521.5, 7.4},
  9. }
  10. local doboz = {}
  11. local dobozok = {
  12. {-2955.494140625, 522.84295654297, 1.17},
  13. {-2956.494140625, 522.84295654297, 1.17},
  14. {-2957.494140625, 522.84295654297, 1.17},
  15. {-2955.494140625, 522.84295654297, 1.17+0.27},
  16. {-2956.494140625, 522.84295654297, 1.17+0.27},
  17. {-2957.494140625, 522.84295654297, 1.17+0.27},
  18. {-2955.494140625, 522.84295654297, 1.17+0.27*2},
  19. {-2956.494140625, 522.84295654297, 1.17+0.27*2},
  20. {-2957.494140625, 522.84295654297, 1.17+0.27*2},
  21. {-2955.494140625, 522.84295654297, 1.17+0.27*3},
  22. {-2956.494140625, 522.84295654297, 1.17+0.27*3},
  23. {-2957.494140625, 522.84295654297, 1.17+0.27*3},
  24. {-2955.494140625, 522.84295654297, 1.17+0.27*4},
  25. {-2956.494140625, 522.84295654297, 1.17+0.27*4},
  26. {-2957.494140625, 522.84295654297, 1.17+0.27*4},
  27. {-2955.494140625, 522.84295654297, 1.17+0.27*5},
  28. {-2956.494140625, 522.84295654297, 1.17+0.27*5},
  29. {-2957.494140625, 522.84295654297, 1.17+0.27*5},
  30. {-2955.494140625, 522.84295654297, 1.17+0.27*6},
  31. {-2956.494140625, 522.84295654297, 1.17+0.27*6},
  32. {-2957.494140625, 522.84295654297, 1.17+0.27*6},
  33.  
  34. {-2955.494140625, 522.3, 1.17},
  35. {-2956.494140625, 522.3, 1.17},
  36. {-2957.494140625, 522.3, 1.17},
  37. {-2955.494140625, 522.3, 1.17+0.27},
  38. {-2956.494140625, 522.3, 1.17+0.27},
  39. {-2957.494140625, 522.3, 1.17+0.27},
  40. {-2955.494140625, 522.3, 1.17+0.27*2},
  41. {-2956.494140625, 522.3, 1.17+0.27*2},
  42. {-2957.494140625, 522.3, 1.17+0.27*2},
  43. {-2955.494140625, 522.3, 1.17+0.27*3},
  44. {-2956.494140625, 522.3, 1.17+0.27*3},
  45. {-2957.494140625, 522.3, 1.17+0.27*3},
  46. {-2955.494140625, 522.3, 1.17+0.27*4},
  47. {-2956.494140625, 522.3, 1.17+0.27*4},
  48. {-2957.494140625, 522.3, 1.17+0.27*4},
  49. {-2955.494140625, 522.3, 1.17+0.27*5},
  50. {-2956.494140625, 522.3, 1.17+0.27*5},
  51. {-2957.494140625, 522.3, 1.17+0.27*5},
  52. {-2955.494140625, 522.3, 1.17+0.27*6},
  53. {-2956.494140625, 522.3, 1.17+0.27*6},
  54. {-2957.494140625, 522.3, 1.17+0.27*6},
  55.  
  56. {-2955.494140625, 522.3-0.54295654297, 1.17},
  57. {-2956.494140625, 522.3-0.54295654297, 1.17},
  58. {-2957.494140625, 522.3-0.54295654297, 1.17},
  59. {-2955.494140625, 522.3-0.54295654297, 1.17+0.27},
  60. {-2956.494140625, 522.3-0.54295654297, 1.17+0.27},
  61. {-2957.494140625, 522.3-0.54295654297, 1.17+0.27},
  62. {-2955.494140625, 522.3-0.54295654297, 1.17+0.27*2},
  63. {-2956.494140625, 522.3-0.54295654297, 1.17+0.27*2},
  64. {-2957.494140625, 522.3-0.54295654297, 1.17+0.27*2},
  65. {-2955.494140625, 522.3-0.54295654297, 1.17+0.27*3},
  66. {-2956.494140625, 522.3-0.54295654297, 1.17+0.27*3},
  67. {-2957.494140625, 522.3-0.54295654297, 1.17+0.27*3},
  68. {-2955.494140625, 522.3-0.54295654297, 1.17+0.27*4},
  69. {-2956.494140625, 522.3-0.54295654297, 1.17+0.27*4},
  70. {-2957.494140625, 522.3-0.54295654297, 1.17+0.27*4},
  71. {-2955.494140625, 522.3-0.54295654297, 1.17+0.27*5},
  72. {-2956.494140625, 522.3-0.54295654297, 1.17+0.27*5},
  73. {-2957.494140625, 522.3-0.54295654297, 1.17+0.27*5},
  74. {-2955.494140625, 522.3-0.54295654297, 1.17+0.27*6},
  75. {-2956.494140625, 522.3-0.54295654297, 1.17+0.27*6},
  76. {-2957.494140625, 522.3-0.54295654297, 1.17+0.27*6},
  77.  
  78. {-2955.494140625, 522.3-0.54295654297*2, 1.17},
  79. {-2956.494140625, 522.3-0.54295654297*2, 1.17},
  80. {-2957.494140625, 522.3-0.54295654297*2, 1.17},
  81. {-2955.494140625, 522.3-0.54295654297*2, 1.17+0.27},
  82. {-2956.494140625, 522.3-0.54295654297*2, 1.17+0.27},
  83. {-2957.494140625, 522.3-0.54295654297*2, 1.17+0.27},
  84. {-2955.494140625, 522.3-0.54295654297*2, 1.17+0.27*2},
  85. {-2956.494140625, 522.3-0.54295654297*2, 1.17+0.27*2},
  86. {-2957.494140625, 522.3-0.54295654297*2, 1.17+0.27*2},
  87. {-2955.494140625, 522.3-0.54295654297*2, 1.17+0.27*3},
  88. {-2956.494140625, 522.3-0.54295654297*2, 1.17+0.27*3},
  89. {-2957.494140625, 522.3-0.54295654297*2, 1.17+0.27*3},
  90. {-2955.494140625, 522.3-0.54295654297*2, 1.17+0.27*4},
  91. {-2956.494140625, 522.3-0.54295654297*2, 1.17+0.27*4},
  92. {-2957.494140625, 522.3-0.54295654297*2, 1.17+0.27*4},
  93. {-2955.494140625, 522.3-0.54295654297*2, 1.17+0.27*5},
  94. {-2956.494140625, 522.3-0.54295654297*2, 1.17+0.27*5},
  95. {-2957.494140625, 522.3-0.54295654297*2, 1.17+0.27*5},
  96. {-2955.494140625, 522.3-0.54295654297*2, 1.17+0.27*6},
  97. {-2956.494140625, 522.3-0.54295654297*2, 1.17+0.27*6},
  98. {-2957.494140625, 522.3-0.54295654297*2, 1.17+0.27*6},
  99.  
  100. {-2955.494140625, 522.3-0.54295654297*3, 1.17},
  101. {-2955.494140625, 522.3-0.54295654297*3, 1.17+0.27},
  102. {-2955.494140625, 522.3-0.54295654297*3, 1.17+0.27*2},
  103. {-2955.494140625, 522.3-0.54295654297*3, 1.17+0.27*3},
  104. {-2955.494140625, 522.3-0.54295654297*3, 1.17+0.27*4},
  105. {-2955.494140625, 522.3-0.54295654297*3, 1.17+0.27*5},
  106. {-2955.494140625, 522.3-0.54295654297*3, 1.17+0.27*6},
  107. {-2956.494140625, 522.3-0.54295654297*3, 1.17},
  108. {-2956.494140625, 522.3-0.54295654297*3, 1.17+0.27},
  109. {-2956.494140625, 522.3-0.54295654297*3, 1.17+0.27*2},
  110. {-2956.494140625, 522.3-0.54295654297*3, 1.17+0.27*3},
  111. {-2956.494140625, 522.3-0.54295654297*3, 1.17+0.27*4},
  112. {-2956.494140625, 522.3-0.54295654297*3, 1.17+0.27*5},
  113. {-2956.494140625, 522.3-0.54295654297*3, 1.17+0.27*6},
  114. {-2957.494140625, 522.3-0.54295654297*3, 1.17},
  115. {-2957.494140625, 522.3-0.54295654297*3, 1.17+0.27},
  116. {-2957.494140625, 522.3-0.54295654297*3, 1.17+0.27*2},
  117. {-2957.494140625, 522.3-0.54295654297*3, 1.17+0.27*3},
  118. {-2957.494140625, 522.3-0.54295654297*3, 1.17+0.27*4},
  119. {-2957.494140625, 522.3-0.54295654297*3, 1.17+0.27*5},
  120. {-2957.494140625, 522.3-0.54295654297*3, 1.17+0.27*6},
  121.  
  122. {-2955.494140625, 522.3-0.54295654297*4, 1.17},
  123. {-2955.494140625, 522.3-0.54295654297*4, 1.17+0.27},
  124. {-2955.494140625, 522.3-0.54295654297*4, 1.17+0.27*2},
  125. {-2955.494140625, 522.3-0.54295654297*4, 1.17+0.27*3},
  126. {-2955.494140625, 522.3-0.54295654297*4, 1.17+0.27*4},
  127. {-2955.494140625, 522.3-0.54295654297*4, 1.17+0.27*5},
  128. {-2955.494140625, 522.3-0.54295654297*4, 1.17+0.27*6},
  129. {-2956.494140625, 522.3-0.54295654297*4, 1.17},
  130. {-2956.494140625, 522.3-0.54295654297*4, 1.17+0.27},
  131. {-2956.494140625, 522.3-0.54295654297*4, 1.17+0.27*2},
  132. {-2956.494140625, 522.3-0.54295654297*4, 1.17+0.27*3},
  133. {-2956.494140625, 522.3-0.54295654297*4, 1.17+0.27*4},
  134. {-2956.494140625, 522.3-0.54295654297*4, 1.17+0.27*5},
  135. {-2956.494140625, 522.3-0.54295654297*4, 1.17+0.27*6},
  136. {-2957.494140625, 522.3-0.54295654297*4, 1.17},
  137. {-2957.494140625, 522.3-0.54295654297*4, 1.17+0.27},
  138. {-2957.494140625, 522.3-0.54295654297*4, 1.17+0.27*2},
  139. {-2957.494140625, 522.3-0.54295654297*4, 1.17+0.27*3},
  140. {-2957.494140625, 522.3-0.54295654297*4, 1.17+0.27*4},
  141. {-2957.494140625, 522.3-0.54295654297*4, 1.17+0.27*5},
  142. {-2957.494140625, 522.3-0.54295654297*4, 1.17+0.27*6},
  143.  
  144. {-2955.494140625, 522.3-0.54295654297*5, 1.17},
  145. {-2955.494140625, 522.3-0.54295654297*5, 1.17+0.27},
  146. {-2955.494140625, 522.3-0.54295654297*5, 1.17+0.27*2},
  147. {-2955.494140625, 522.3-0.54295654297*5, 1.17+0.27*3},
  148. {-2955.494140625, 522.3-0.54295654297*5, 1.17+0.27*4},
  149. {-2955.494140625, 522.3-0.54295654297*5, 1.17+0.27*5},
  150. {-2955.494140625, 522.3-0.54295654297*5, 1.17+0.27*6},
  151. {-2956.494140625, 522.3-0.54295654297*5, 1.17},
  152. {-2956.494140625, 522.3-0.54295654297*5, 1.17+0.27},
  153. {-2956.494140625, 522.3-0.54295654297*5, 1.17+0.27*2},
  154. {-2956.494140625, 522.3-0.54295654297*5, 1.17+0.27*3},
  155. {-2956.494140625, 522.3-0.54295654297*5, 1.17+0.27*4},
  156. {-2956.494140625, 522.3-0.54295654297*5, 1.17+0.27*5},
  157. {-2956.494140625, 522.3-0.54295654297*5, 1.17+0.27*6},
  158. {-2957.494140625, 522.3-0.54295654297*5, 1.17},
  159. {-2957.494140625, 522.3-0.54295654297*5, 1.17+0.27},
  160. {-2957.494140625, 522.3-0.54295654297*5, 1.17+0.27*2},
  161. {-2957.494140625, 522.3-0.54295654297*5, 1.17+0.27*3},
  162. {-2957.494140625, 522.3-0.54295654297*5, 1.17+0.27*4},
  163. {-2957.494140625, 522.3-0.54295654297*5, 1.17+0.27*5},
  164. {-2957.494140625, 522.3-0.54295654297*5, 1.17+0.27*6},
  165. }
  166. local lootok = {112,114,115,118,119,120,121,122,123,138,139,140,141,143,144}
  167.  
  168. local attachMents = {}
  169.  
  170. function createBoat()
  171. if not isElement(Hajo) then
  172.  
  173. outputChatBox("#B22222[RiseMTA - Fegyverszállítás] #ffffffA #B222221 perc #ffffffmúlva megérkezik #B22222Nyugat San Fierroba!", hitElement, 255, 0, 0, true)
  174.  
  175. Hajo = createObject(10230, pos["startPos"][1],pos["startPos"][2],pos["startPos"][3])
  176. setElementRotation(Hajo, 0, 0, 180)
  177.  
  178. shipInterior = createObject(10140, pos["startPos"][1]-14.7188, pos["startPos"][2]+1.05, 7.125)
  179. setElementRotation(shipInterior, 0, 0, 180)
  180.  
  181. shipKeret = createObject(10229, pos["startPos"][1]+0.250, pos["startPos"][2]+1.4, pos["startPos"][3]-1.14844)
  182. setElementRotation(shipKeret, 0, 0, 180)
  183.  
  184. shipLepcsoKeret = createObject(10226, pos["startPos"][1]-44.3906, pos["startPos"][2]-0.7656, pos["startPos"][3]-0.75781)
  185. setElementRotation(shipLepcsoKeret, 0, 0, 180)
  186.  
  187. shipBoxes = createObject(10231,pos["startPos"][1]+0.9,pos["startPos"][2]+1.495,pos["startPos"][3]+1)
  188. setElementRotation(shipBoxes, 0, 0, 180)
  189.  
  190. moveObject ( Hajo, 1000*60, pos["endPos"][1],pos["endPos"][2],pos["endPos"][3] )
  191. moveObject ( shipInterior, 1000*60, pos["endPos"][1]-14.7188,pos["endPos"][2]+1.05,7.125)
  192. moveObject ( shipKeret, 1000*60, pos["endPos"][1]+0.250,pos["endPos"][2]+1.4,pos["endPos"][3]-1.14844)
  193. moveObject ( shipLepcsoKeret, 1000*60, pos["endPos"][1]-44.3906,pos["endPos"][2]-0.7656,pos["endPos"][3]-0.75781)
  194. moveObject ( shipBoxes, 1000*60, pos["endPos"][1]+0.9,pos["endPos"][2]+1.495,pos["endPos"][3]+1)
  195.  
  196.  
  197. setTimer(function()
  198. triggerClientEvent(getRootElement(), "playHorn", getRootElement())
  199. outputChatBox("#B22222[RiseMTA - Fegyverszállítás] #ffffffA hajó megérkezett #B22222Nyugat San Fierroba#ffffff, és #B2222230 percig #fffffffog ott maradni.", hitElement, 255, 0, 0, true)
  200. --createMarkers()
  201. for k,v in pairs(dobozok) do
  202. doboz[k] = createObject(2358,v[1],v[2],v[3]-0.2)
  203. setElementData(doboz[k],"object.isWeaponCrate",true)
  204. setElementData(doboz[k],"object.weaponLoot", tonumber(lootok[math.random(#lootok)]))
  205. setElementData(doboz[k],"object.crateID", k)
  206. end
  207. -- generateLoots()
  208. end,1000*60,1)
  209. end
  210. end
  211.  
  212. function destroyWeaponCrate(crateID)
  213. destroyElement(doboz[crateID])
  214. doboz[crateID] = nil
  215. end
  216. addEvent("destroyWeaponCrate", true)
  217. addEventHandler("destroyWeaponCrate", getRootElement(), destroyWeaponCrate)
  218.  
  219. local leadoMarker = createMarker(-2925.587890625, 496.470703125, 4.9065704345703-1, "cylinder", 2, 255, 102, 0, 150)
  220.  
  221. function leadFegyver(hitElement, matchingDimension)
  222. if getElementData(hitElement, "char.weaponCrateInHand") then
  223. local loot = getElementData(hitElement, "char.weaponCrateLoot")
  224. if loot >= 112 and loot <= 123 then
  225. outputChatBox("#acd373[RiseMTA - Fegyver]: #ffffffA láda tartalma: " .. exports.rise_item:getItemName(getElementData(hitElement, "char.weaponCrateLoot"), 1) .. "", hitElement, 255, 0, 0, true)
  226. itemDarab = 1
  227. elseif loot >= 108 and loot <= 111 then
  228. itemDarab = math.random(50,200)
  229. outputChatBox("#acd373[RiseMTA - Fegyver]: #ffffffA láda tartalma: " .. itemDarab .. " db " .. exports.rise_item:getItemName(getElementData(hitElement, "char.weaponCrateLoot"), 1) .. "", hitElement, 255, 0, 0, true)
  230. end
  231. exports.rise_item:giveItem(hitElement, getElementData(hitElement, "char.weaponCrateLoot"), 1, itemDarab)
  232. setElementData(hitElement, "char.weaponCrateInHand", false)
  233. setElementData(hitElement, "char.weaponCrateLoot", false)
  234. toggleControl(hitElement, "jump", true)
  235. if isElement(attachMents[hitElement]) then
  236. exports.bone_attach:detachElementFromBone(attachMents[hitElement])
  237. end
  238. end
  239. end
  240. addEventHandler("onMarkerHit", leadoMarker, leadFegyver)
  241.  
  242. function createBoxInHand(player)
  243. attachMents[player] = createObject(2358, 0, 0, 0)
  244. exports.bone_attach:attachElementToBone(attachMents[player],player,12, 0.25, 0.05, 0.15, -90, 0, -20)
  245. toggleControl(player, "jump", false)
  246. end
  247. addEvent("createBoxInHand", true)
  248. addEventHandler("createBoxInHand", getRootElement(), createBoxInHand)
  249.  
  250. function createMarkers()
  251.  
  252. enterMarker = createMarker(-2975.921875, 505.9453125, 1.4296875, 'cylinder', 2, 172, 211, 115, 150)
  253. function hitMarkerEnter(hitElement, matchingDimension)
  254. setElementPosition(hitElement, -3008.9162597656, 517.1923828125, 14.106872558594)
  255. end
  256. addEventHandler("onMarkerHit", enterMarker, hitMarkerEnter)
  257.  
  258. leaveMarker = createMarker(-2969.7619628906, 519.931640625, 13.106872558594, 'cylinder', 2, 202, 84, 84, 150)
  259. function hitMarkerLeave(hitElement, matchingDimension)
  260. setElementPosition(hitElement, -2946.8447265625, 505.50390625, 2.4296875)
  261. end
  262. addEventHandler("onMarkerHit", leaveMarker, hitMarkerLeave)
  263.  
  264. end
  265.  
  266. function createWeaponShip(thePlayer)
  267. if getElementData(thePlayer, "acc:admin") >= 7 then
  268. if not isElement(Hajo) then
  269. createBoat()
  270. outputChatBox("#acd373[RiseMTA - Fegyver]: #ffffffSikeresen létrehoztad a hajót! #B22222(1 percen belül érkezik)", thePlayer, 255,255,255, true)
  271. setTimer(function()
  272. outputChatBox("#B22222[RiseMTA - Fegyverszállítás] #ffffffA hajó #B222221 perc #ffffffmúlva indul #B22222vissza#ffffff!", hitElement, 255, 0, 0, true)
  273. end, 1000*60*30, 1)
  274. setTimer(function()
  275. moveObject(Hajo, 1000*60, pos["startPos"][1], pos["startPos"][2], pos["startPos"][3])
  276. moveObject(shipInterior, 1000*60, pos["startPos"][1]-14.7188, pos["startPos"][2]+1.05, 7.125)
  277. moveObject(shipKeret, 1000*60, pos["startPos"][1]+0.250, pos["startPos"][2]+1.4, pos["startPos"][3]-1.14844)
  278. moveObject(shipLepcsoKeret, 1000*60, pos["startPos"][1]-44.3906, pos["startPos"][2]-0.7656, pos["startPos"][3]-0.75781)
  279. moveObject(shipBoxes, 1000*60, pos["startPos"][1]+0.9,pos["startPos"][2]+1.495,pos["startPos"][3]+1)
  280. for k,v in pairs(dobozok) do
  281. if isElement(doboz[k]) then
  282. destroyElement(doboz[k])
  283. end
  284. end
  285. setTimer(function()
  286. if isElement(Hajo) then destroyElement(Hajo) end
  287. if isElement(shipInterior) then destroyElement(shipInterior) end
  288. if isElement(shipKeret) then destroyElement(shipKeret) end
  289. if isElement(shipLepcsoKeret) then destroyElement(shipLepcsoKeret) end
  290. if isElement(shipBoxes) then destroyElement(shipBoxes) end
  291. end, 1000*60*1, 1)
  292. end, 1000*60*30, 1)
  293. end
  294. end
  295. end
  296. addCommandHandler("createweaponship", createWeaponShip)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement