Advertisement
CREONIX

BREAK DOOR DARKRP

Dec 5th, 2016
654
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.94 KB | None | 0 0
  1. hook.Add("InitPostEntity", "HealthDoor", function()
  2.  
  3.         for k,v in pairs(ents.GetAll()) do
  4.  
  5.             if v:GetClass() == "prop_door_rotating" then -- Entity двери существует еще func_door это ворота
  6.  
  7.             v:SetHealth("500") -- Здоровье двери :D Health Door
  8.  
  9.         end
  10.  
  11.     end
  12.  
  13. end)   
  14.  
  15. hook.Add("EntityTakeDamage", "DamageDoor", function(door, dmginfo)
  16.  
  17.         if (door:GetClass() == "prop_door_rotating" and IsValid(door)) then
  18.  
  19.             local doorhealth = door:Health()
  20.  
  21.             local checkdmg = dmginfo:GetDamage()
  22.  
  23.             door:SetHealth(doorhealth - checkdmg)
  24.            
  25.             if door:Health() <= 0 then
  26.  
  27.                     door:Fire("unlock",0) -- Разблокирует дверь Unlock door
  28.  
  29.                     door:Fire("open",0) -- Открывает дверь Opens door
  30.  
  31.             timer.Simple(3, function() -- Восстанавливает здоровье двери... Reset health door
  32.  
  33.                 door:SetHealth("500")
  34.  
  35.              end )
  36.  
  37.         end
  38.  
  39.     end
  40.  
  41. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement