SHARE
TWEET

Untitled

a guest Apr 25th, 2019 64 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local czas = 12 --Czas po którym zamykają się drzwi, podane w sekundach
  2.  
  3.  
  4. function IsDoor(ent)
  5.  
  6.     local Doors = {
  7.         "func_door",
  8.         "prop_door_rotating",
  9.         "func_door_rotating",
  10.         "func_button"
  11.         }
  12.        
  13.        
  14.     for k, v in pairs(Doors) do
  15.         if ent:GetClass() == v then return true end
  16.     end
  17. end
  18.  
  19. function IsBlackisted(ent)
  20.  
  21.     local Doors2 = {
  22.         1050,
  23.         1044,
  24.         1372,
  25.         1824,
  26.         1988,
  27.         2088,
  28.         2004,
  29.         2087,
  30.         574,
  31.         1520,
  32.         1515,
  33.         998,
  34.         1555,
  35.         801,
  36.         583,
  37.         1476,
  38.         1148,
  39.         601
  40.         }
  41.        
  42.        
  43.     for k, v in pairs(Doors2) do
  44.         if ent:GetCreationID() == v then return true end
  45.     end
  46. end
  47.  
  48. local entities_cache = {}
  49.  
  50.  
  51. hook.Add( "PlayerUse", "OnPlayerUseDoors", function( ply, ent )
  52. if IsBlackisted(ent) then return end
  53. if entities_cache[ent:EntIndex()] then return false end
  54.     if IsDoor(ent) then
  55.         entities_cache[ent:EntIndex()] = CurTime()
  56.         ent:Fire("use","",0)
  57.     end
  58. end )
  59.  
  60.  
  61. hook.Add( "Think", "ZamykamPociulach", function()
  62.     for _, v in pairs(ents.GetAll()) do
  63.         if IsDoor(v) then
  64.             if entities_cache[v:EntIndex()] then
  65.                 if entities_cache[v:EntIndex()] + czas < CurTime() then
  66.                     v:Fire("use","",0)
  67.                 end
  68.             end
  69.         end
  70.     end
  71. end )
  72.  
  73. ----------------------------------------------------------------
  74. ----------------------------------------------------------------
  75. --         █████╗ ██████╗  ██████╗███████╗██╗             ----
  76. --         ██╔══██╗██╔══██╗██╔════╝╚══███╔╝██║                ----
  77. --         ███████║██████╔╝██║       ███╔╝ ██║                ----
  78. --         ██╔══██║██╔══██╗██║      ███╔╝  ██║                ----
  79. --         ██║  ██║██║  ██║╚██████╗███████╗██║                ----
  80. --         ╚═╝  ╚═╝╚═╝  ╚═╝ ╚═════╝╚══════╝╚═╝              ----
  81. ----------------------------------------------------------------
  82. --  https://steamcommunity.com/profiles/76561198070539619   ----
  83. --              https://github.com/4RN                      ----
  84. ----------------------------------------------------------------
  85. ----------------------------------------------------------------
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top