This will work with slap/heal because you only called the last one on damage and this new one is called on health hud change.
Code:
#include <amxmodx>
#include <fun>
public plugin_init() {
register_plugin("Glow by Health", "1.0", "Davidos")
register_event("Health", "event_Health", "be")
}
public event_Health(id) {
switch ( read_data(1) ) {
case 0 .. 9 :
set_user_rendering(id, kRenderFxGlowShell, 3, 3, 3, kRenderTransAlpha, 10) // You can't do black, You'll have to change that.
case 10 .. 24 :
set_user_rendering(id, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 10)
case 25 .. 49 :
set_user_rendering(id, kRenderFxGlowShell, 255, 100, 0, kRenderNormal, 10)
case 50 .. 74 :
set_user_rendering(id, kRenderFxGlowShell, 255, 255, 0, kRenderNormal, 10)
case 75 .. 99 :
set_user_rendering(id, kRenderFxGlowShell, 0, 255, 0, kRenderNormal, 10)
case 100 .. 199 :
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 255, kRenderNormal, 10)
default :
set_user_rendering(id, kRenderFxGlowShell, 255, 255, 255, kRenderNormal, 10)
}
}