Rossz:
Kód:
#include <amxmodx>
new iconstatus, pcv_iloc
new user_icons[33][16]
public plugin_init()
{
register_plugin("Kill Sprite", "1.0", "dsa")
register_event("CurWeapon", "update_icon", "be", "1=1")
register_event("AmmoX", "draw_icon", "be")
register_event("DeathMsg", "event_death", "a")
pcv_iloc = register_cvar("amx_weapon_location", "2")
}
public update_icon(id)
{
remove_weapon_icon(id)
if( get_pcvar_num(pcv_iloc) == 0 || is_user_bot(id) )
return
static sprite[16], iwpn, clip, ammo
iwpn = get_user_weapon(id, clip, ammo)
switch(iwpn)
{
case CSW_P228:
sprite = "d_p228"
case CSW_SCOUT:
sprite = "d_scout"
case CSW_HEGRENADE:
sprite = "d_grenade"
case CSW_XM1014:
sprite = "d_xm1014"
case CSW_MAC10:
sprite = "d_mac10"
case CSW_AUG:
sprite = "d_aug"
case CSW_SMOKEGRENADE:
sprite = "d_flashbang"
case CSW_ELITE:
sprite = "d_elite"
case CSW_FIVESEVEN:
sprite = "d_fiveseven"
case CSW_UMP45:
sprite = "d_ump45"
case CSW_SG550:
sprite = "d_sg550"
case CSW_GALIL:
sprite = "d_galil"
case CSW_FAMAS:
sprite = "d_famas"
case CSW_USP:
sprite = "d_usp"
case CSW_MP5NAVY:
sprite = "d_mp5navy"
case CSW_M249:
sprite = "d_m249"
case CSW_M3:
sprite = "d_m3"
case CSW_M4A1:
sprite = "d_m4a1"
case CSW_TMP:
sprite = "d_tmp"
case CSW_G3SG1:
sprite = "d_g3sg1"
case CSW_FLASHBANG:
sprite = "d_flashbang"
case CSW_DEAGLE:
sprite = "d_deagle"
case CSW_SG552:
sprite = "d_sg552"
case CSW_AK47:
sprite = "d_ak47"
case CSW_KNIFE:
sprite = "d_knife"
case CSW_P90:
sprite = "d_p90"
case CSW_GLOCK18:
sprite = "d_glock18"
case CSW_AWP:
sprite = "d_awp"
default:
return
}
sprite = "number_0"
user_icons[id] = sprite
draw_icon(id)
return
}
public draw_icon(id)
{
// draw the sprite itself
message_begin(MSG_ONE,get_user_msgid("StatusIcon"),{0,0,0},id)
write_byte(1) // status (0=hide, 1=show, 2=flash)
write_string(user_icons[id]) // sprite name
write_byte(255) // red
write_byte(0) // green
write_byte(0) // blue
message_end()
}
public remove_weapon_icon(id)
{
message_begin(MSG_ONE,get_user_msgid("StatusIcon"),{0,0,0},id)
write_byte(0)
write_string(user_icons[id])
message_end()
}
public event_death()
{
new id = read_data(2)
if (!is_user_bot(id))
remove_weapon_icon(id)
}
Jó:
Kód:
#include <amxmodx>
new iconstatus, pcv_iloc
new user_icons[33][16]
public plugin_init()
{
register_plugin("Kill Sprite", "1.0", "das")
register_event("CurWeapon", "update_icon", "be", "1=1")
register_event("AmmoX", "draw_icon", "be")
register_event("DeathMsg", "event_death", "a")
pcv_iloc = register_cvar("amx_weapon_location", "2")
}
public update_icon(id)
{
remove_weapon_icon(id)
if( get_pcvar_num(pcv_iloc) == 0 || is_user_bot(id) )
return
static sprite[16], iwpn, clip, ammo
iwpn = get_user_weapon(id, clip, ammo)
switch(iwpn)
{
case CSW_P228:
sprite = "d_p228"
case CSW_SCOUT:
sprite = "d_scout"
case CSW_HEGRENADE:
sprite = "d_grenade"
case CSW_XM1014:
sprite = "d_xm1014"
case CSW_MAC10:
sprite = "d_mac10"
case CSW_AUG:
sprite = "d_aug"
case CSW_SMOKEGRENADE:
sprite = "d_flashbang"
case CSW_ELITE:
sprite = "d_elite"
case CSW_FIVESEVEN:
sprite = "d_fiveseven"
case CSW_UMP45:
sprite = "d_ump45"
case CSW_SG550:
sprite = "d_sg550"
case CSW_GALIL:
sprite = "d_galil"
case CSW_FAMAS:
sprite = "d_famas"
case CSW_USP:
sprite = "d_usp"
case CSW_MP5NAVY:
sprite = "d_mp5navy"
case CSW_M249:
sprite = "d_m249"
case CSW_M3:
sprite = "d_m3"
case CSW_M4A1:
sprite = "d_m4a1"
case CSW_TMP:
sprite = "d_tmp"
case CSW_G3SG1:
sprite = "d_g3sg1"
case CSW_FLASHBANG:
sprite = "d_flashbang"
case CSW_DEAGLE:
sprite = "d_deagle"
case CSW_SG552:
sprite = "d_sg552"
case CSW_AK47:
sprite = "d_ak47"
case CSW_KNIFE:
sprite = "d_knife"
case CSW_P90:
sprite = "d_p90"
case CSW_GLOCK18:
sprite = "d_glock18"
case CSW_AWP:
sprite = "d_awp"
default:
return
}
sprite = "number_0"
user_icons[id] = sprite
draw_icon(id)
return
}
public draw_icon(id)
{
// draw the sprite itself
message_begin(MSG_ONE,get_user_msgid("StatusIcon"),{0,0,0},id)
write_byte(1) // status (0=hide, 1=show, 2=flash)
write_string(user_icons[id]) // sprite name
write_byte(255) // red
write_byte(0) // green
write_byte(0) // blue
message_end()
}
public remove_weapon_icon(id)
{
message_begin(MSG_ONE,get_user_msgid("StatusIcon"),{0,0,0},id)
write_byte(0)
write_string(user_icons[id])
message_end()
}
public event_death()
{
new id = read_data(2)
if (!is_user_bot(id))
remove_weapon_icon(id)
}