I would do it this way:
PHP Code:
#include <amxmodx>
#include <fun>
#include <hamsandwich>
#include <cstrike>
#define PLUGIN "Round boss"
#define VERSION "1.0"
#define AUTHOR "addinol"
new bool:g_is_boss[33]
new g_max_players
new hp, ap, bspeed
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("logevent_round_start", 2, "1=Round_Start")
register_event("HLTV", "event_new_round", "a", "1=0", "2=0")
register_event("CurWeapon", "Event_CurWeapon", "be","1=1");
g_max_players = get_maxplayers()
hp = register_cvar("inch_bosshp","200")
ap = register_cvar("inch_bossap","200")
bspeed = register_cvar("inch_bosssp","30.0")
}
public event_new_round(){
for(new i=0; i<=g_max_players; i++)
g_is_boss[i] = false
}
public logevent_round_start(){
static players[32], pnum
get_players(players, pnum, "ae", "CT")
if(pnum>0)
make_boss(players[ random(pnum) ])
get_players(players, pnum, "ae", "TERRORIST")
if(pnum>0)
make_boss(players[ random(pnum) ])
}
public make_boss(id){
set_user_health(id , get_pcvar_num(hp))
cs_set_user_armor(id, get_pcvar_num(ap), CS_ARMOR_VESTHELM)
g_is_boss[id] = true
}
public Event_CurWeapon(id){
if(g_is_boss[id])
set_user_maxspeed(id , get_user_maxspeed(id) + get_pcvar_float(bspeed));
}
__________________