1) What you have would only be run once.
2) Using if's like that is shit.
Code:
#include <amxmodx>
#include <amxmisc>
#include <fun>
public plugin_init()
{
register_plugin("Glow by Health", "1.0", "Kensai")
register_event("Damage" , "health" , "b" , "2!0")
register_event("ResetHUD" , "health" , "b" )
}
public health(id)
{
new health = get_user_health(id)
switch(health)
{
case 100: set_user_rendering(id, kRenderFxGlowShell, 0, 187, 4, kRenderTransAlpha, 255)
case 90..99: set_user_rendering(id, kRenderFxGlowShell, 47, 187, 0, kRenderTransAlpha, 255)
case 80..89: set_user_rendering(id, kRenderFxGlowShell, 94, 187, 0, kRenderTransAlpha, 255)
case 70..79: set_user_rendering(id, kRenderFxGlowShell, 131, 186, 1, kRenderTransAlpha, 255)
case 60..69: set_user_rendering(id, kRenderFxGlowShell, 172, 186, 1, kRenderTransAlpha, 255)
case 50..59: set_user_rendering(id, kRenderFxGlowShell, 186, 182, 1, kRenderTransAlpha, 255)
case 40..49: set_user_rendering(id, kRenderFxGlowShell, 185, 157, 2, kRenderTransAlpha, 255)
case 30..39: set_user_rendering(id, kRenderFxGlowShell, 186, 140, 1, kRenderTransAlpha, 255)
case 20..29: set_user_rendering(id, kRenderFxGlowShell, 187, 98, 0, kRenderTransAlpha, 255)
case 10..19: set_user_rendering(id, kRenderFxGlowShell, 186, 56, 1, kRenderTransAlpha, 255)
default: set_user_rendering(id, kRenderFxGlowShell, 187, 0, 0, kRenderTransAlpha, 255)
}
return PLUGIN_CONTINUE;
}