Advertisement
Guest User

Untitled

a guest
Jul 16th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.28 KB | None | 0 0
  1. cuboid = createColCuboid (3018.3977, -638.38141, 19.312202, 103, 83.25, 50 )
  2. ZL_TIMER = { }
  3. ZL_NAME = "Skrrryci"
  4.  
  5. function target(element, dim)
  6. vehicle = getPedOccupiedVehicle (element)
  7. if dim == true then
  8. gang2 = getElementData(element,"gang")
  9. if gang2 == ZL_NAME then
  10. if gang2 == "None" then return end
  11. setVehicleDamageProof(vehicle, true)
  12. fixVehicle(vehicle)
  13. outputChatBox("#7a1212[#222222"..ZL_NAME.."#7a1212]#ffffff Witamy w bazie #7a1212".. getPlayerName(element).."#ffffff.", element, 255, 128, 22, true)
  14. else if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(element)), aclGetGroup("Admin")) then
  15. outputChatBox("#7a1212[#222222"..ZL_NAME.."#7a1212]#ffffff Witamy w bazie #7a1212".. getPlayerName(element).."#ffffff.", element, 255, 128, 22, true)
  16. else
  17. setTimer(target2, 3000, 1, element, dim)
  18. outputChatBox("#7a1212[#222222!#7a1212] #ffffffMasz #7a12123 #ffffffsekundy na opuszczenie terenu #7a1212"..ZL_NAME.."#ffffff!", element, 255, 128, 22, true)
  19. end
  20. end
  21. end
  22. end
  23. addEventHandler("onColShapeHit", cuboid, target)
  24.  
  25. addEventHandler("onColShapeLeave", cuboid, function(element, dim)
  26. local gracz = (getElementType(element) == "player" and element or getVehicleController(element))
  27. local vehicle = getPedOccupiedVehicle (element)
  28. setVehicleDamageProof( vehicle, false)
  29. --setVehicleDamageProof( element, false)
  30. if isTimer(ZL_TIMER[element]) then killTimer(ZL_TIMER[element]) end
  31. end)
  32.  
  33.  
  34.  
  35. addEventHandler("onColShapeLeave", cuboid, function(element, dim)
  36. local gracz = (getElementType(element) == "player" and element or getVehicleController(element))
  37. if isTimer(ZL_TIMER[element]) then killTimer(ZL_TIMER[element]) end
  38. end)
  39.  
  40. function ZL_killIntruder(p)
  41. setElementData(p, "blood", -20)
  42. setTimer(target2, 100, 1, p, true)
  43. end
  44.  
  45. function target2(element, dim)
  46. if isElementWithinColShape(element, cuboid) then
  47. if getElementType(element) == "player" then
  48. gracz = element
  49. if getElementData(gracz, "gang") ~= ZL_NAME then
  50. ZL_TIMER[element] = setTimer(ZL_killIntruder, 150, 1, gracz)
  51. end
  52. end
  53. end
  54. end
  55.  
  56. brama_state = 0 -- pozycja bramy / 0 zamknieta / 1 otwarta
  57. brama_obiekt2 = createObject(10828, 2984.1999511719, -597.099609375, 30.299999237061, 0, 0, 90) -- tworzymy obiekt bramy
  58. function pierwsza(player, cmd)
  59. gang = getElementData(player,"gang")
  60. if gang == ZL_NAME then
  61. if gang == "None" then return end
  62. if brama_state == 0 then -- j
  63. moveObject(brama_obiekt2, 1000, 2984.1999511719, -597.099609375, 15.3) -- wtedy otwieramy otiwerame baze
  64. brama_state = 1
  65. else -- jenak jest otwarta to...
  66. moveObject(brama_obiekt2, 1000, 2984.1999511719, -597.099609375, 30.299999237061) -- zamykamy
  67. brama_state = 0
  68. end
  69. else
  70. end
  71. end
  72. addCommandHandler("brama1", pierwsza)
  73.  
  74. brama_state = 0 -- pozycja bramy / 0 zamknieta / 1 otwarta
  75. brama_obiekt = createObject(16357, 2903.580078125, -597, -24.10000038147, 0, 352.99621582031, 0) -- tworzymy obiekt bramy
  76. function pierwsza2(player, cmd)
  77. gang = getElementData(player,"gang")
  78. if gang == ZL_NAME then
  79. if gang == "None" then return end
  80. if brama_state == 0 then -- j
  81. moveObject(brama_obiekt, 1000, 2903.580078125, -597, 9.0159997940063) -- wtedy otwieramy otiwerame baze
  82. brama_state = 1
  83. else -- jenak jest otwarta to...
  84. moveObject(brama_obiekt, 1000, 2903.580078125, -597, -24.10000038147) -- zamykamy
  85. brama_state = 0
  86. end
  87. else
  88. end
  89. end
  90. addCommandHandler("brama2", pierwsza2)
  91.  
  92. brama_state = 0 -- pozycja bramy / 0 zamknieta / 1 otwarta
  93. brama_obiekt3 = createObject(8378, 3019, -596.90002441406, 29, 0, 0, 90) -- tworzymy obiekt bramy
  94. function pierwsza3(player, cmd)
  95. gang = getElementData(player,"gang")
  96. if gang == ZL_NAME then
  97. if gang == "None" then return end
  98. if brama_state == 0 then -- j
  99. moveObject(brama_obiekt3, 1000, 3019, -596.90002441406, 9.3999996185303) -- wtedy otwieramy otiwerame baze
  100. brama_state = 1
  101. else -- jenak jest otwarta to...
  102. moveObject(brama_obiekt3, 1000, 3019, -596.90002441406, 29) -- zamykamy
  103. brama_state = 0
  104. end
  105. else
  106. end
  107. end
  108. addCommandHandler("brama3", pierwsza3)
  109.  
  110. brama_state = 0 -- pozycja bramy / 0 zamknieta / 1 otwarta
  111. brama_obiekt4 = createObject(980, 3061.7998046875, -607.400390625, 21.89999961853, 0, 0, 90) -- tworzymy obiekt bramy
  112. function pierwsza4(player, cmd)
  113. gang = getElementData(player,"gang")
  114. if gang == ZL_NAME then
  115. if gang == "None" then return end
  116. if brama_state == 0 then -- j
  117. moveObject(brama_obiekt4, 1000, 3061.7998046875, -607.400390625, 9.3999996185303) -- wtedy otwieramy otiwerame baze
  118. brama_state = 1
  119. else -- jenak jest otwarta to...
  120. moveObject(brama_obiekt4, 1000, 3061.7998046875, -607.400390625, 21.89999961853) -- zamykamy
  121. brama_state = 0
  122. end
  123. else
  124. end
  125. end
  126. addCommandHandler("brama4", pierwsza4)
  127.  
  128. brama_state = 0 -- pozycja bramy / 0 zamknieta / 1 otwarta
  129. brama_obiekt5 = createObject(980, 3061.7998046875, -623.599609375, 21.89999961853, 0, 0, 90) -- tworzymy obiekt bramy
  130. function pierwsza5(player, cmd)
  131. if brama_state == 0 then -- j
  132. moveObject(brama_obiekt5, 1000, 3061.7998046875, -623.599609375, 9.3999996185303) -- wtedy otwieramy otiwerame baze
  133. brama_state = 1
  134. else -- jenak jest otwarta to...
  135. moveObject(brama_obiekt5, 1000, 3061.7998046875, -623.599609375, 21.89999961853) -- zamykamy
  136. brama_state = 0
  137. end
  138. end
  139. addCommandHandler("brama5", pierwsza5)
  140.  
  141. ----------------------------------------------------------- Freez -----------------------------------------------------------
  142.  
  143. function vehiclefrozen ( veh )
  144. if isElementWithinColShape(veh, cuboid) then
  145. setElementFrozen (veh, true)
  146. end
  147. end
  148. addEventHandler("onPlayerVehicleExit", getRootElement(), vehiclefrozen)
  149.  
  150. function vehicleunfrozen ( veh )
  151. if isElementWithinColShape(veh, cuboid) then
  152. setElementFrozen (veh, false)
  153. end
  154. end
  155. addEventHandler("onPlayerVehicleEnter", getRootElement(), vehicleunfrozen)
  156.  
  157. ----------------------------------------------------------- Freez -----------------------------------------------------------
  158.  
  159. addEventHandler("onVehicleStartEnter",root,function(et)
  160. if isElementWithinColShape(source,dim) then
  161. removePedFromVehicle(et)
  162. end
  163. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement