Advertisement
HR_Shaft

Continuous Health Regeneration 2.0 for Phasor v2

Oct 11th, 2013
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.18 KB | None | 0 0
  1. -- Continuous Health Regeneration by H® Shaft 8/15/2013
  2. -- Edited by AelitePrime: compressed version 8/19/2013
  3. -- Updated 10/10/2013 by H® Shaft
  4.  
  5. time = 10 -- time (in seconds) in between each incremental increase in health
  6. increment = 0.1116 -- amount of health regenerated. (1 is full health)
  7.  
  8. function GetRequiredVersion()
  9.     return 200
  10. end
  11.  
  12. function OnScriptLoad(process, game, persistent)
  13.     set_regen = registertimer(time * 1000, "regenerator")
  14. end
  15.  
  16. function OnNewGame(map)
  17.     set_regen = registertimer(time * 1000, "regenerator")
  18. end
  19.  
  20. function OnGameEnd(stage)
  21.     if stage == 1 then
  22.         removetimer(set_regen)
  23.     end
  24. end
  25.  
  26. function regenerator(id, count)
  27.     for i = 0,15 do
  28.         if getplayer(i) then
  29.             local m_playerObjId = getplayerobjectid(i)
  30.             if m_playerObjId then
  31.                 local m_object = getobject(m_playerObjId)
  32.                 if readfloat(m_object + 0xE0) < 1 then
  33.                     writefloat(m_object + 0xE0, readfloat(m_object + 0xE0) + increment)
  34.                 end
  35.             end
  36.         end
  37.     end
  38.     return true
  39. end
  40.  
  41. -- Created by H® Shaft thank you to Oxide, AelitePrime, Nugget & Wizard.
  42. -- Visit http://halorace.org/forum/index.php?topic=514.0 or
  43. -- Visit http://pastebin.com/u/HR_Shaft for more phasor scripts
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement