|
Senior Member
|

02-17-2007
, 05:03
Re: Here we go again, health messages?
|
#7
|
Quote:
Originally Posted by pRED* | NZ
Unless the messages are different in Sven Coop, read_data(1) from a damage message won't give you their hp.
Use get_user_health(id) instead
|
That only works when damaged, does it reset on death? Does it even WORK with slap commands etc, or when healed <medkit pickups> ?
Then again
Quote:
|
Originally Posted by Black Rose
Code:
#include <amxmodx>
#include <fun>
#include <string>
public plugin_init() {
register_plugin("Glow by Health", "2.5", "Davidos")
register_event("Health", "event_Health", "be")
register_event("Healthleft", "event_healthleft", "be")
}
public event_Health(id) {
switch ( read_data(1) ) {
case 0 .. 9 :
set_user_rendering(id, kRenderFxGlowShell, 10, 10, 10, kRenderTransAlpha, 255) // 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)
}
}
|
this plugin works <again, thanks rose!>
edit 2:
I've been trying to make it to work on health
Code:
#include <amxmodx>
#include <amxmisc>
#include <string>
public plugin_init() {
register_plugin("Text Health", "0.1337", "Davidos")
register_event("Damage","display_hud","be");
}
public display_hud(id)
{
switch ( read_data(1) ) {
case 0 .. 24 :
set_hudmessage(255,0,0,-1.0,0.35,0,1.0,255.0,0.0,0.0,-1)
case 25 .. 49 :
set_hudmessage(255,100,0,-1.0,0.35,0,1.0,255.0,0.0,0.0,-1)
case 50 .. 74 :
set_hudmessage(255,255,0,-1.0,0.35,0,1.0,255.0,0.0,0.0,-1)
case 75 .. 99 :
set_hudmessage(100,255,0,-1.0,0.35,0,1.0,255.0,0.0,0.0,-1)
case 100 .. 199 :
set_hudmessage(0,255,0,-1.0,0.35,0,1.0,255.0,0.0,0.0,-1)
default :
set_hudmessage(255,255,255,-1.0,0.35,0,1.0,255.0,0.0,0.0,-1)
}
switch (read_data(1) ) {
case 0 .. 24 :
show_hudmessage(id, "CRITICAL!")
case 25 .. 49 :
show_hudmessage(id, "CAUTION!")
case 50 .. 74 :
show_hudmessage(id,"Hurt")
case 75 .. 99:
show_hudmessage(id,"Scratched")
case 100 .. 199 :
show_hudmessage(id,"Fine")
default:
show_hudmessage(id,"Overcharged!")
}
}
That only shows CRITICAL!
Last edited by Davidos; 02-17-2007 at 06:47.
|
|