Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.18 KB | None | 0 0
  1.     function LifeIsGoingOn()
  2.         SuddenBroadcast("Sudden Death: ", Color(255,255,255), "300 Seconds Left To Live")
  3.  
  4.         timer.Create("TimeLeftToLive", 300, 1, function()
  5.             for _, v in pairs(player.GetAll()) do
  6.                 if ( v:Alive() ) then
  7.                     v:Kill()      
  8.                 end
  9.             end
  10.         end)
  11.     end
  12.  
  13.     function PoisonEverywhere()
  14.         SuddenBroadcast("Sudden Death: ", Color(255,255,255), "The Clock is ticking & The Health Points are falling")
  15.  
  16.         for k, v in pairs(player.GetAll()) do
  17.             if ( v:GetRole() == ROLE_DETECTIVE and v:Alive() ) then
  18.                 v:SetRole(ROLE_INNOCENT)
  19.             end
  20.         end
  21.  
  22.         for k, v in pairs(player.GetAll()) do
  23.             if ( v:Alive() ) then
  24.                 v:SetHealth(200)
  25.                 timer.Create("TakePoisonDamage_"..v:EntIndex(), 1, 200, function()
  26.                     local dmginfo = DamageInfo()
  27.                     dmginfo:SetDamage(1)
  28.                     dmginfo:SetDamageType(DMG_POISON)
  29.                     v:TakeDamageInfo(dmginfo)
  30.                 end)      
  31.             end
  32.         end
  33.  
  34.         hook.Add("PlayerDeath", "PS_RemovePoison", function(ply)
  35.             if ( timer.Exists("TakePoisonDamage_"..ply:EntIndex()) ) then
  36.                 timer.Remove("TakePoisonDamage_"..ply:EntIndex())
  37.             end
  38.         end)
  39.     end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement