And here is mine version...
Code:
#include < amxmodx >
#include < zombieplaguenew1.3 >
new g_iCurrentGameMode, gmsgStatusIcon, g_MaxPlayers
public plugin_init ( )
{
register_plugin ( "[ZP] BioHazard Icon", "1.0", "NiHiLaNTh" )
register_event ( "HLTV", "EV_RoundStart", "a", "1=0", "2=0" )
gmsgStatusIcon = get_user_msgid ( "StatusIcon" )
g_MaxPlayers = get_maxplayers ( )
}
public zp_round_started ( GameMode, Player )
{
g_iCurrentGameMode = GameMode
}
public EV_RoundStart ( )
{
for ( new i =1; i < g_MaxPlayers; i++ )
{
set_task ( 0.1, "show_icon", i, _,_, "b" )
}
}
public show_icon ( Player )
{
if ( !is_user_connected ( Player ) )
return
if ( g_iCurrentGameMode == ( MODE_INFECTION | MODE_MULTI ) )
return
new iRed, iGreen, iBlue
switch ( g_iCurrentGameMode )
{
case MODE_NEMESIS:
{
iRed = 255
iGreen = 0
iBlue = 0
}
case MODE_SURVIVOR:
{
iRed = 0
iGreen = 0
iBlue = 255
}
case MODE_SWARM:
{
iRed = 255
iGreen = 255
iBlue = 0
}
case MODE_PLAGUE:
{
iRed = 255
iGreen = 0
iBlue = 0
}
case MODE_ASSASSIN:
{
iRed = 255
iGreen = 5
iBlue = 225
}
case MODE_SNIPER:
{
iRed = 255
iGreen = 127
iBlue = 0
}
case MODE_LNJ:
{
iRed = 30
iGreen = 230
iBlue = 230
}
}
ShowIcon ( Player, iRed, iGreen, iBlue)
}
public ShowIcon ( Player, iRed, iGreen, iBlue)
{
message_begin ( MSG_ONE, gmsgStatusIcon, _, Player )
write_byte ( 1 )
write_string ( "dmg_bio" )
write_byte ( iRed )
write_byte ( iGreen )
write_byte ( iBlue )
message_end ( )
}
__________________