下面是引用 肥貓貓 於 2010-09-23 04:30 發表的 :
那invalid function or declaration又是什麼意思
你沒有先定義 weap_id 就使用這個函數
Pawn很笨 會看不懂.
所以
public blah_weap_stuff(id)
{
new static weap_id = get_user_weapon(id,_,_);
if(weap_id == CSW_AWP)
{
// blah balh
}
// blah blah...
}
其實不需要用到 static 這個
簡單點的話也可以用成
new weap_id = get_user_weapon(id,_,_);
嘛…會出現錯誤「invalid function or declaration」就代表…編碼用成了有署名的UTF-8了…
至於 static …意見同上…用了 new 又用 static 是意義不明的說…
話說「get_user_weapon(id,_,_)」也能寫成「get_user_weapon(id)」…