Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local EVENT = {}
- EVENT.Title = "Innocents burn in holy fire! Anyone not burning might not be so innocent..."
- function EVENT:Begin()
- self:Timing()
- end
- function EVENT:Timing()
- local dmg = DamageInfo()
- --dmg:SetAttacker()
- dmg:SetDamage(2)
- dmg:SetDamageType(DMG_BURN)
- local stepper = 0
- timer.Create("Burn", 0.25, 0, function()
- stepper = stepper + 1
- for _, ply in pairs(self:GetPlayers(true)) do
- if ply:Alive() and (ply:GetRole() == ROLE_INNOCENT or ply:GetRole() == ROLE_SHINIGAMI) and IsValid(ply) then
- ply:TakeDamageInfo(dmg)
- ply:Ignite(0.2)
- end
- end
- if stepper==8 then
- timer.Remove("Burn")
- end
- end)
- end
- function EVENT:End()
- self:CleanUpHooks()
- end
- Randomat:register("randomdamage", EVENT)
- --------------------------------------------------------------------------------
- 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