No problems at all.
If a new hudmessage appear you would still see both of em because channel is auto, meaning the old channel would not be overwritten.
Code:
#include <amxmodx>
#include <fun>
public plugin_init() {
register_plugin("Text & Glow by Health", "1.0", "Davidos")
register_event("Health","display_hud","be") // Remeber events ARE case sensitive.
}
public display_hud(id) {
switch ( read_data(1) ) {
case 0 .. 9 : {
set_user_rendering(id, kRenderFxGlowShell, 10, 10, 10, kRenderNormal, 10)
set_hudmessage(255, 0, 0, -1.0, 0.35, 0, 1.0, 5.0, 0.0, 0.0, -1)
show_hudmessage(id, "CRITICAL!")
}
case 10 .. 24 : {
set_user_rendering(id, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 10)
set_hudmessage(255, 0, 0, -1.0, 0.35, 0, 1.0, 5.0, 0.0, 0.0, -1)
show_hudmessage(id, "CRITICAL!")
}
case 25 .. 49 : {
set_user_rendering(id, kRenderFxGlowShell, 255, 100, 0, kRenderNormal, 10)
set_hudmessage(255, 100, 0, -1.0, 0.35, 0, 1.0, 5.0, 0.0, 0.0, -1)
show_hudmessage(id, "CAUTION!")
}
case 50 .. 74 : {
set_user_rendering(id, kRenderFxGlowShell, 255, 255, 0, kRenderNormal, 10)
set_hudmessage(255, 255, 0, -1.0, 0.35, 0, 1.0, 5.0, 0.0, 0.0, -1)
show_hudmessage(id,"Hurt")
}
case 75 .. 99 : {
set_user_rendering(id, kRenderFxGlowShell, 0, 255, 0, kRenderNormal, 10)
set_hudmessage(100, 255, 0, -1.0, 0.35, 0, 1.0, 5.0, 0.0, 0.0, -1)
show_hudmessage(id,"Scratched")
}
case 100 .. 199 : {
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 255, kRenderNormal, 10)
set_hudmessage(0, 255, 0, -1.0, 0.35, 0, 1.0, 5.0, 0.0, 0.0, -1)
show_hudmessage(id,"Fine")
}
default : {
set_user_rendering(id, kRenderFxGlowShell, 255, 255, 255, kRenderNormal, 10)
set_hudmessage(255, 255, 255, -1.0, 0.35, 0, 1.0, 5.0, 0.0, 0.0, -1)
show_hudmessage(id,"Overcharged!")
}
}
}