下面是引用 supermanhugo 于 2009-12-23 12:21 发表的 :
然后就是没有武器或护甲时就不会显示吧@@?
那直接在抓玩家死亡时取消不就可以了@@?
(或是显示时检查玩家是否生存
计分版和杀人效果的冲突在于他们都是用
message_begin(MSG_ONE,get_user_msgid("StatusIcon"),{ 0, 0, 0 },id)
write_byte(Status)
write_string(SpriteName)
message_end()
SMA一开始就「检查玩家是否生存」了啊…
只要死亡就看不到SPR了。
复制程式
public update_icon(id) {
check_icon_loc()
if(!get_pcvar_num(pcv_show) || get_pcvar_num(pcv_iloc) == 0)
return PLUGIN_CONTINUE
if(is_user_alive(id))
{
new iwpn, wclip, wammo, sprite[192], icon_color[3] = {160, 160, 160}
…
至于「message_begin(MSG_ONE,get_user_msgid("StatusIcon"),{ 0, 0, 0 },id) 」,
共用不是问题,重点是每个插件把SPR消去的条件不一样,所以才会出现互消SPR的问题…
除非把用到SPR的插件合并后再加些条件,不然到最后还是互消SPR…