Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Hajo
- local shipInterior
- local shipKeret
- local shipLepcsoKeret
- local shipBoxes
- local pos = {
- ["startPos"] = {-3500.3544921875, 521.5, 6.96875},
- ["endPos"] = {-2973.3544921875, 521.5, 7.4},
- }
- local doboz = {}
- local dobozok = {
- {-2955.494140625, 522.84295654297, 1.17},
- {-2956.494140625, 522.84295654297, 1.17},
- {-2957.494140625, 522.84295654297, 1.17},
- {-2955.494140625, 522.84295654297, 1.17+0.27},
- {-2956.494140625, 522.84295654297, 1.17+0.27},
- {-2957.494140625, 522.84295654297, 1.17+0.27},
- {-2955.494140625, 522.84295654297, 1.17+0.27*2},
- {-2956.494140625, 522.84295654297, 1.17+0.27*2},
- {-2957.494140625, 522.84295654297, 1.17+0.27*2},
- {-2955.494140625, 522.84295654297, 1.17+0.27*3},
- {-2956.494140625, 522.84295654297, 1.17+0.27*3},
- {-2957.494140625, 522.84295654297, 1.17+0.27*3},
- {-2955.494140625, 522.84295654297, 1.17+0.27*4},
- {-2956.494140625, 522.84295654297, 1.17+0.27*4},
- {-2957.494140625, 522.84295654297, 1.17+0.27*4},
- {-2955.494140625, 522.84295654297, 1.17+0.27*5},
- {-2956.494140625, 522.84295654297, 1.17+0.27*5},
- {-2957.494140625, 522.84295654297, 1.17+0.27*5},
- {-2955.494140625, 522.84295654297, 1.17+0.27*6},
- {-2956.494140625, 522.84295654297, 1.17+0.27*6},
- {-2957.494140625, 522.84295654297, 1.17+0.27*6},
- {-2955.494140625, 522.3, 1.17},
- {-2956.494140625, 522.3, 1.17},
- {-2957.494140625, 522.3, 1.17},
- {-2955.494140625, 522.3, 1.17+0.27},
- {-2956.494140625, 522.3, 1.17+0.27},
- {-2957.494140625, 522.3, 1.17+0.27},
- {-2955.494140625, 522.3, 1.17+0.27*2},
- {-2956.494140625, 522.3, 1.17+0.27*2},
- {-2957.494140625, 522.3, 1.17+0.27*2},
- {-2955.494140625, 522.3, 1.17+0.27*3},
- {-2956.494140625, 522.3, 1.17+0.27*3},
- {-2957.494140625, 522.3, 1.17+0.27*3},
- {-2955.494140625, 522.3, 1.17+0.27*4},
- {-2956.494140625, 522.3, 1.17+0.27*4},
- {-2957.494140625, 522.3, 1.17+0.27*4},
- {-2955.494140625, 522.3, 1.17+0.27*5},
- {-2956.494140625, 522.3, 1.17+0.27*5},
- {-2957.494140625, 522.3, 1.17+0.27*5},
- {-2955.494140625, 522.3, 1.17+0.27*6},
- {-2956.494140625, 522.3, 1.17+0.27*6},
- {-2957.494140625, 522.3, 1.17+0.27*6},
- {-2955.494140625, 522.3-0.54295654297, 1.17},
- {-2956.494140625, 522.3-0.54295654297, 1.17},
- {-2957.494140625, 522.3-0.54295654297, 1.17},
- {-2955.494140625, 522.3-0.54295654297, 1.17+0.27},
- {-2956.494140625, 522.3-0.54295654297, 1.17+0.27},
- {-2957.494140625, 522.3-0.54295654297, 1.17+0.27},
- {-2955.494140625, 522.3-0.54295654297, 1.17+0.27*2},
- {-2956.494140625, 522.3-0.54295654297, 1.17+0.27*2},
- {-2957.494140625, 522.3-0.54295654297, 1.17+0.27*2},
- {-2955.494140625, 522.3-0.54295654297, 1.17+0.27*3},
- {-2956.494140625, 522.3-0.54295654297, 1.17+0.27*3},
- {-2957.494140625, 522.3-0.54295654297, 1.17+0.27*3},
- {-2955.494140625, 522.3-0.54295654297, 1.17+0.27*4},
- {-2956.494140625, 522.3-0.54295654297, 1.17+0.27*4},
- {-2957.494140625, 522.3-0.54295654297, 1.17+0.27*4},
- {-2955.494140625, 522.3-0.54295654297, 1.17+0.27*5},
- {-2956.494140625, 522.3-0.54295654297, 1.17+0.27*5},
- {-2957.494140625, 522.3-0.54295654297, 1.17+0.27*5},
- {-2955.494140625, 522.3-0.54295654297, 1.17+0.27*6},
- {-2956.494140625, 522.3-0.54295654297, 1.17+0.27*6},
- {-2957.494140625, 522.3-0.54295654297, 1.17+0.27*6},
- {-2955.494140625, 522.3-0.54295654297*2, 1.17},
- {-2956.494140625, 522.3-0.54295654297*2, 1.17},
- {-2957.494140625, 522.3-0.54295654297*2, 1.17},
- {-2955.494140625, 522.3-0.54295654297*2, 1.17+0.27},
- {-2956.494140625, 522.3-0.54295654297*2, 1.17+0.27},
- {-2957.494140625, 522.3-0.54295654297*2, 1.17+0.27},
- {-2955.494140625, 522.3-0.54295654297*2, 1.17+0.27*2},
- {-2956.494140625, 522.3-0.54295654297*2, 1.17+0.27*2},
- {-2957.494140625, 522.3-0.54295654297*2, 1.17+0.27*2},
- {-2955.494140625, 522.3-0.54295654297*2, 1.17+0.27*3},
- {-2956.494140625, 522.3-0.54295654297*2, 1.17+0.27*3},
- {-2957.494140625, 522.3-0.54295654297*2, 1.17+0.27*3},
- {-2955.494140625, 522.3-0.54295654297*2, 1.17+0.27*4},
- {-2956.494140625, 522.3-0.54295654297*2, 1.17+0.27*4},
- {-2957.494140625, 522.3-0.54295654297*2, 1.17+0.27*4},
- {-2955.494140625, 522.3-0.54295654297*2, 1.17+0.27*5},
- {-2956.494140625, 522.3-0.54295654297*2, 1.17+0.27*5},
- {-2957.494140625, 522.3-0.54295654297*2, 1.17+0.27*5},
- {-2955.494140625, 522.3-0.54295654297*2, 1.17+0.27*6},
- {-2956.494140625, 522.3-0.54295654297*2, 1.17+0.27*6},
- {-2957.494140625, 522.3-0.54295654297*2, 1.17+0.27*6},
- {-2955.494140625, 522.3-0.54295654297*3, 1.17},
- {-2955.494140625, 522.3-0.54295654297*3, 1.17+0.27},
- {-2955.494140625, 522.3-0.54295654297*3, 1.17+0.27*2},
- {-2955.494140625, 522.3-0.54295654297*3, 1.17+0.27*3},
- {-2955.494140625, 522.3-0.54295654297*3, 1.17+0.27*4},
- {-2955.494140625, 522.3-0.54295654297*3, 1.17+0.27*5},
- {-2955.494140625, 522.3-0.54295654297*3, 1.17+0.27*6},
- {-2956.494140625, 522.3-0.54295654297*3, 1.17},
- {-2956.494140625, 522.3-0.54295654297*3, 1.17+0.27},
- {-2956.494140625, 522.3-0.54295654297*3, 1.17+0.27*2},
- {-2956.494140625, 522.3-0.54295654297*3, 1.17+0.27*3},
- {-2956.494140625, 522.3-0.54295654297*3, 1.17+0.27*4},
- {-2956.494140625, 522.3-0.54295654297*3, 1.17+0.27*5},
- {-2956.494140625, 522.3-0.54295654297*3, 1.17+0.27*6},
- {-2957.494140625, 522.3-0.54295654297*3, 1.17},
- {-2957.494140625, 522.3-0.54295654297*3, 1.17+0.27},
- {-2957.494140625, 522.3-0.54295654297*3, 1.17+0.27*2},
- {-2957.494140625, 522.3-0.54295654297*3, 1.17+0.27*3},
- {-2957.494140625, 522.3-0.54295654297*3, 1.17+0.27*4},
- {-2957.494140625, 522.3-0.54295654297*3, 1.17+0.27*5},
- {-2957.494140625, 522.3-0.54295654297*3, 1.17+0.27*6},
- {-2955.494140625, 522.3-0.54295654297*4, 1.17},
- {-2955.494140625, 522.3-0.54295654297*4, 1.17+0.27},
- {-2955.494140625, 522.3-0.54295654297*4, 1.17+0.27*2},
- {-2955.494140625, 522.3-0.54295654297*4, 1.17+0.27*3},
- {-2955.494140625, 522.3-0.54295654297*4, 1.17+0.27*4},
- {-2955.494140625, 522.3-0.54295654297*4, 1.17+0.27*5},
- {-2955.494140625, 522.3-0.54295654297*4, 1.17+0.27*6},
- {-2956.494140625, 522.3-0.54295654297*4, 1.17},
- {-2956.494140625, 522.3-0.54295654297*4, 1.17+0.27},
- {-2956.494140625, 522.3-0.54295654297*4, 1.17+0.27*2},
- {-2956.494140625, 522.3-0.54295654297*4, 1.17+0.27*3},
- {-2956.494140625, 522.3-0.54295654297*4, 1.17+0.27*4},
- {-2956.494140625, 522.3-0.54295654297*4, 1.17+0.27*5},
- {-2956.494140625, 522.3-0.54295654297*4, 1.17+0.27*6},
- {-2957.494140625, 522.3-0.54295654297*4, 1.17},
- {-2957.494140625, 522.3-0.54295654297*4, 1.17+0.27},
- {-2957.494140625, 522.3-0.54295654297*4, 1.17+0.27*2},
- {-2957.494140625, 522.3-0.54295654297*4, 1.17+0.27*3},
- {-2957.494140625, 522.3-0.54295654297*4, 1.17+0.27*4},
- {-2957.494140625, 522.3-0.54295654297*4, 1.17+0.27*5},
- {-2957.494140625, 522.3-0.54295654297*4, 1.17+0.27*6},
- {-2955.494140625, 522.3-0.54295654297*5, 1.17},
- {-2955.494140625, 522.3-0.54295654297*5, 1.17+0.27},
- {-2955.494140625, 522.3-0.54295654297*5, 1.17+0.27*2},
- {-2955.494140625, 522.3-0.54295654297*5, 1.17+0.27*3},
- {-2955.494140625, 522.3-0.54295654297*5, 1.17+0.27*4},
- {-2955.494140625, 522.3-0.54295654297*5, 1.17+0.27*5},
- {-2955.494140625, 522.3-0.54295654297*5, 1.17+0.27*6},
- {-2956.494140625, 522.3-0.54295654297*5, 1.17},
- {-2956.494140625, 522.3-0.54295654297*5, 1.17+0.27},
- {-2956.494140625, 522.3-0.54295654297*5, 1.17+0.27*2},
- {-2956.494140625, 522.3-0.54295654297*5, 1.17+0.27*3},
- {-2956.494140625, 522.3-0.54295654297*5, 1.17+0.27*4},
- {-2956.494140625, 522.3-0.54295654297*5, 1.17+0.27*5},
- {-2956.494140625, 522.3-0.54295654297*5, 1.17+0.27*6},
- {-2957.494140625, 522.3-0.54295654297*5, 1.17},
- {-2957.494140625, 522.3-0.54295654297*5, 1.17+0.27},
- {-2957.494140625, 522.3-0.54295654297*5, 1.17+0.27*2},
- {-2957.494140625, 522.3-0.54295654297*5, 1.17+0.27*3},
- {-2957.494140625, 522.3-0.54295654297*5, 1.17+0.27*4},
- {-2957.494140625, 522.3-0.54295654297*5, 1.17+0.27*5},
- {-2957.494140625, 522.3-0.54295654297*5, 1.17+0.27*6},
- }
- local lootok = {112,114,115,118,119,120,121,122,123,138,139,140,141,143,144}
- local attachMents = {}
- function createBoat()
- if not isElement(Hajo) then
- outputChatBox("#B22222[RiseMTA - Fegyverszállítás] #ffffffA #B222221 perc #ffffffmúlva megérkezik #B22222Nyugat San Fierroba!", hitElement, 255, 0, 0, true)
- Hajo = createObject(10230, pos["startPos"][1],pos["startPos"][2],pos["startPos"][3])
- setElementRotation(Hajo, 0, 0, 180)
- shipInterior = createObject(10140, pos["startPos"][1]-14.7188, pos["startPos"][2]+1.05, 7.125)
- setElementRotation(shipInterior, 0, 0, 180)
- shipKeret = createObject(10229, pos["startPos"][1]+0.250, pos["startPos"][2]+1.4, pos["startPos"][3]-1.14844)
- setElementRotation(shipKeret, 0, 0, 180)
- shipLepcsoKeret = createObject(10226, pos["startPos"][1]-44.3906, pos["startPos"][2]-0.7656, pos["startPos"][3]-0.75781)
- setElementRotation(shipLepcsoKeret, 0, 0, 180)
- shipBoxes = createObject(10231,pos["startPos"][1]+0.9,pos["startPos"][2]+1.495,pos["startPos"][3]+1)
- setElementRotation(shipBoxes, 0, 0, 180)
- moveObject ( Hajo, 1000*60, pos["endPos"][1],pos["endPos"][2],pos["endPos"][3] )
- moveObject ( shipInterior, 1000*60, pos["endPos"][1]-14.7188,pos["endPos"][2]+1.05,7.125)
- moveObject ( shipKeret, 1000*60, pos["endPos"][1]+0.250,pos["endPos"][2]+1.4,pos["endPos"][3]-1.14844)
- moveObject ( shipLepcsoKeret, 1000*60, pos["endPos"][1]-44.3906,pos["endPos"][2]-0.7656,pos["endPos"][3]-0.75781)
- moveObject ( shipBoxes, 1000*60, pos["endPos"][1]+0.9,pos["endPos"][2]+1.495,pos["endPos"][3]+1)
- setTimer(function()
- triggerClientEvent(getRootElement(), "playHorn", getRootElement())
- 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)
- --createMarkers()
- for k,v in pairs(dobozok) do
- doboz[k] = createObject(2358,v[1],v[2],v[3]-0.2)
- setElementData(doboz[k],"object.isWeaponCrate",true)
- setElementData(doboz[k],"object.weaponLoot", tonumber(lootok[math.random(#lootok)]))
- setElementData(doboz[k],"object.crateID", k)
- end
- -- generateLoots()
- end,1000*60,1)
- end
- end
- function destroyWeaponCrate(crateID)
- destroyElement(doboz[crateID])
- doboz[crateID] = nil
- end
- addEvent("destroyWeaponCrate", true)
- addEventHandler("destroyWeaponCrate", getRootElement(), destroyWeaponCrate)
- local leadoMarker = createMarker(-2925.587890625, 496.470703125, 4.9065704345703-1, "cylinder", 2, 255, 102, 0, 150)
- function leadFegyver(hitElement, matchingDimension)
- if getElementData(hitElement, "char.weaponCrateInHand") then
- local loot = getElementData(hitElement, "char.weaponCrateLoot")
- if loot >= 112 and loot <= 123 then
- outputChatBox("#acd373[RiseMTA - Fegyver]: #ffffffA láda tartalma: " .. exports.rise_item:getItemName(getElementData(hitElement, "char.weaponCrateLoot"), 1) .. "", hitElement, 255, 0, 0, true)
- itemDarab = 1
- elseif loot >= 108 and loot <= 111 then
- itemDarab = math.random(50,200)
- outputChatBox("#acd373[RiseMTA - Fegyver]: #ffffffA láda tartalma: " .. itemDarab .. " db " .. exports.rise_item:getItemName(getElementData(hitElement, "char.weaponCrateLoot"), 1) .. "", hitElement, 255, 0, 0, true)
- end
- exports.rise_item:giveItem(hitElement, getElementData(hitElement, "char.weaponCrateLoot"), 1, itemDarab)
- setElementData(hitElement, "char.weaponCrateInHand", false)
- setElementData(hitElement, "char.weaponCrateLoot", false)
- toggleControl(hitElement, "jump", true)
- if isElement(attachMents[hitElement]) then
- exports.bone_attach:detachElementFromBone(attachMents[hitElement])
- end
- end
- end
- addEventHandler("onMarkerHit", leadoMarker, leadFegyver)
- function createBoxInHand(player)
- attachMents[player] = createObject(2358, 0, 0, 0)
- exports.bone_attach:attachElementToBone(attachMents[player],player,12, 0.25, 0.05, 0.15, -90, 0, -20)
- toggleControl(player, "jump", false)
- end
- addEvent("createBoxInHand", true)
- addEventHandler("createBoxInHand", getRootElement(), createBoxInHand)
- function createMarkers()
- enterMarker = createMarker(-2975.921875, 505.9453125, 1.4296875, 'cylinder', 2, 172, 211, 115, 150)
- function hitMarkerEnter(hitElement, matchingDimension)
- setElementPosition(hitElement, -3008.9162597656, 517.1923828125, 14.106872558594)
- end
- addEventHandler("onMarkerHit", enterMarker, hitMarkerEnter)
- leaveMarker = createMarker(-2969.7619628906, 519.931640625, 13.106872558594, 'cylinder', 2, 202, 84, 84, 150)
- function hitMarkerLeave(hitElement, matchingDimension)
- setElementPosition(hitElement, -2946.8447265625, 505.50390625, 2.4296875)
- end
- addEventHandler("onMarkerHit", leaveMarker, hitMarkerLeave)
- end
- function createWeaponShip(thePlayer)
- if getElementData(thePlayer, "acc:admin") >= 7 then
- if not isElement(Hajo) then
- createBoat()
- outputChatBox("#acd373[RiseMTA - Fegyver]: #ffffffSikeresen létrehoztad a hajót! #B22222(1 percen belül érkezik)", thePlayer, 255,255,255, true)
- setTimer(function()
- outputChatBox("#B22222[RiseMTA - Fegyverszállítás] #ffffffA hajó #B222221 perc #ffffffmúlva indul #B22222vissza#ffffff!", hitElement, 255, 0, 0, true)
- end, 1000*60*30, 1)
- setTimer(function()
- moveObject(Hajo, 1000*60, pos["startPos"][1], pos["startPos"][2], pos["startPos"][3])
- moveObject(shipInterior, 1000*60, pos["startPos"][1]-14.7188, pos["startPos"][2]+1.05, 7.125)
- moveObject(shipKeret, 1000*60, pos["startPos"][1]+0.250, pos["startPos"][2]+1.4, pos["startPos"][3]-1.14844)
- moveObject(shipLepcsoKeret, 1000*60, pos["startPos"][1]-44.3906, pos["startPos"][2]-0.7656, pos["startPos"][3]-0.75781)
- moveObject(shipBoxes, 1000*60, pos["startPos"][1]+0.9,pos["startPos"][2]+1.495,pos["startPos"][3]+1)
- for k,v in pairs(dobozok) do
- if isElement(doboz[k]) then
- destroyElement(doboz[k])
- end
- end
- setTimer(function()
- if isElement(Hajo) then destroyElement(Hajo) end
- if isElement(shipInterior) then destroyElement(shipInterior) end
- if isElement(shipKeret) then destroyElement(shipKeret) end
- if isElement(shipLepcsoKeret) then destroyElement(shipLepcsoKeret) end
- if isElement(shipBoxes) then destroyElement(shipBoxes) end
- end, 1000*60*1, 1)
- end, 1000*60*30, 1)
- end
- end
- end
- addCommandHandler("createweaponship", createWeaponShip)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement