下面是引用 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…