Не нашел на просторах гоогла фикс ошибок , может кто то нибудь тут поможет
Displaying debug trace (plugin "weapon_icon.amxx") Run time error 4: index out of bounds [0] weapon_icon.sma::remove_weapon_icon (line 176) [1] weapon_icon.sma::event_death (line 186)
есть подозрение что этот плагин валит сервер при онлайне фулл
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_grenade" 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_grenade" 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 } user_icons[id] = sprite
draw_icon(id)
return }
public draw_icon(id) { static iwpn, clip, ammo, icon_color[3]
iwpn = get_user_weapon(id, clip, ammo)
// ammo check, this is for the color of the icon if ((ammo == 0 && clip == 0)) icon_color = {0, 160, 0} // outta ammo! else if ( ammo==0 && iwpn!=CSW_KNIFE) icon_color = {0, 160, 0} // last clip! else icon_color = {0, 160, 0}//green icon...decent ammo
// draw the sprite itself message_begin(MSG_ONE,iconstatus,{0,0,0},id) write_byte(1) // status (0=hide, 1=show, 2=flash) write_string(user_icons[id]) // sprite name write_byte(icon_color[0]) // red write_byte(icon_color[1]) // green write_byte(icon_color[2]) // blue message_end() }
public remove_weapon_icon(id) { message_begin(MSG_ONE,iconstatus,{0,0,0},id) write_byte(0) write_string(user_icons[id]) message_end() }
public event_death() { new id = read_data(2) // the dead player's ID (1-32)
if (!is_user_bot(id)) remove_weapon_icon(id) }
public check_icon_loc() { new value = get_pcvar_num(pcv_iloc)
if (value == 1) iconstatus = get_user_msgid("StatusIcon") else if (value == 2) iconstatus = get_user_msgid("Scenario") else iconstatus = 0