Quote:
Originally Posted by Blizzard_87
please post your current code?
|
Sorry... I forgot to post my code
This code is a server status hud message, I decide to rewrite this plugins.
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
new hud_rgb, hud_x, hud_y, hud_effects,maxplayers,hudsync;
public plugin_init() {
register_plugin("Show Leader On HUD","0001","wangbochiang")
hud_rgb = register_cvar( "dm_hud_rgb", "0 255 0" )
hud_x = register_cvar( "dm_hud_x", "0.03" )
hud_y = register_cvar( "dm_hud_y", "0.00" )
hud_effects = register_cvar( "dm_hud_effects", "0" )
hudsync = CreateHudSyncObj()
maxplayers = get_maxplayers()
set_task(0.1, "Fwd_StartFrame", 1, "", 0, "b")
register_forward(FM_StartFrame, "Fwd_StartFrame")
}
public Fwd_StartFrame(id) {
new timestring[31]
get_time("%H:%M:%S",timestring,8)
static Float:GameTime, Float:FramesPer = 0.0
GameTime = get_gametime()
if(FramesPer >= GameTime)
Fps += 1.0;
else {
FramesPer = FramesPer + 1.0;
for( new id = 1; id <= maxplayers; id++ ) {
new red, green, blue;
new timeleft = get_timeleft();
get_hud_color(red, green, blue);
set_hudmessage(red,green,blue,get_pcvar_float(hud_x),get_pcvar_float(hud_y),get_pcvar_num(hud_effects),6.0,1.0);
ShowSyncHudMsg(id,hudsync,"|*Timeleft: %d:%02d ^n|*Thetime: %s^n|*Frags: %i ^n|*Deaths: %i^n|*Leader: %s",timeleft / 60, timeleft % 60,timestring,get_user_frags(id),get_user_deaths(id));
}
Fps = 0.0;
}
}
get_hud_color(&r, &g, &b) {
new color[20]
static red[5], green[5], blue[5]
get_pcvar_string(hud_rgb, color, charsmax(color))
parse(color, red, charsmax(red), green, charsmax(green), blue, charsmax(blue))
r = str_to_num(red)
g = str_to_num(green)
b = str_to_num(blue)
}
__________________