Advertisement
PassionCraft

Untitled

Nov 25th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.10 KB | None | 0 0
  1. local EVENT = {}
  2.  
  3. EVENT.Title = "Innocents burn in holy fire! Anyone not burning might not be so innocent..."
  4.  
  5. function EVENT:Begin()
  6.     self:Timing()
  7. end
  8.  
  9. function EVENT:Timing()
  10.    
  11.     local dmg = DamageInfo()
  12.     --dmg:SetAttacker()
  13.     dmg:SetDamage(2)
  14.     dmg:SetDamageType(DMG_BURN)
  15.        
  16.         local stepper = 0
  17.        
  18.         timer.Create("Burn", 0.25, 0, function()
  19.             stepper = stepper + 1
  20.             for _, ply in pairs(self:GetPlayers(true)) do
  21.                 if ply:Alive() and (ply:GetRole() == ROLE_INNOCENT or ply:GetRole() == ROLE_SHINIGAMI) and IsValid(ply) then
  22.                     ply:TakeDamageInfo(dmg)
  23.                     ply:Ignite(0.2)
  24.                 end
  25.                    
  26.             end
  27.             if stepper==8 then
  28.                 timer.Remove("Burn")
  29.                 end
  30.         end)
  31.  
  32. end
  33.  
  34. function EVENT:End()
  35.     self:CleanUpHooks()
  36. end
  37.  
  38. Randomat:register("randomdamage", EVENT)
  39.  
  40.  
  41. --------------------------------------------------------------------------------
  42. Event ersetzt random damage, läuft normalerweise ohne Probleme, einmal hat es die meisten innos von 100 auf 0 gebrannt und keiner weiß wieso, aber die anderen 10 mal hat es wie gewünscht ~30 dmg gemacht and inno/shini und nichts an den anderen
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement