下面是引用 zxc11446 於 2012-05-25 18:22 發表的 :
雖然有了說明
但是我還是看不懂inc
其實我應該要說明我的native使用的是第一種style(預設的)
而不是第二種
第一種style是這樣: register_native( "bag_item_add" , "_bag_item_add" , 0 );
第二種則是: register_native( "bag_item_add" , "_bag_item_add" , 1 );
兩者最大的分別是native傳送的數據不太一樣
// 例子
第一種style: bag_item_add( "TestItem" , "FuncName" );
第二種style: bag_item_add( "TestItemem" , "FuncName" );
第一種(我使用的):傳送的數據分別是插件ID和參數數目
至於TestItem 和 FuncName這兩個數據則需要使用get_string, get_param等function取得
第二種則是所有傳送的參數
可以直接取得TestItem 及 FuncName這兩個數據
第一種style的好處就是方便了使用API
第二種則是比較容易使用,但不方便API的運用
我比較建議明白下面的資料才看sma
cellarray.inc:
http://www.amxmodx.org/fun...o=inc&id=56enum:
http://forums.alliedmods.net...php?t=26634建立native:
http://forums.alliedmods.net...php?t=41251