原帖內容
davidto1995

2010-12-22 15:15
AMXX教學 - 序章-define之用法及註冊插件(聖誕一日一篇amxx教學)

如題啦
sma係amxx的原始語言
換言之
製作amxx先前先要有sma
sma可作修改

進入主題

如果係有中文字要show出黎既話
sma儲存既時候一定要儲存為utf-8 同埋 沒有bom(即係沒有簽名)<<如果唔係既話佢會話你第一行有錯


係一個amxx入邊 有幾個最基本既structure,即係架構

我地就用一個例子示範

為左清楚表示插件既資料 我地第一步要打出作者名,插件名,版本
(不過其實e一步可以唔打,假如唔打,其實只會係amxmodx個 plugins menu 到搵唔到你個個插件(我既意思係佢個名會表示係unknown) , 所以, 我建議最好打上以上資料)



開始

係表示以上資料 最普遍有兩種方法

方法一:

=========================script=======================

#include <amxmodx>





#define PLUGIN "djai_tutor"

#define VERSION "1.0"

#define AUTHOR "djai"



public plugin_init()

{

           register_plugin(PLUGIN, VERSION, AUTHOR)

}

=========================script=======================



方法二

=========================script=======================
#include <amxmodx>





public plugin_init()

{

           register_plugin("djai_tutor", "1.0", "djai")

}


=========================script=======================

方法一同二既分別:

1.方法一多左個define

2.方法一既register_plugin()入邊,係
register_plugin(PLUGIN, VERSION, AUTHOR)

|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

方法二既register_plugin()入邊,係
register_plugin("djai_tutor", "1.0", "djai")









解釋:

簡單黎講,你可能會話咩係define?

好簡單

我地#define一樣野 再將123儲存係個樣野入邊

例如:

#define abc 123

即係

#define 儲存空間 需儲存之資料(即係講唔係淨係數字,英文一樣得)

再多個例子

#define abc djai

#define abc "djai"

咁樣之下既分別

我將"djai"/djai擺入abc入邊 組係 abc = 咩野

abc = "djai"

abc = djai

所以

方法一我用register_plugin(PLUGIN, VERSION, AUTHOR)

係因為我一早已經將幾樣野擺入PLUGIN, VERSION同埋 AUTHOR
佢地分別係

#define PLUGIN "djai_tuotr"

#define VERSION "1.0"

#define AUTHOR "djai"
至於方法二:

其實就係直接係語法入邊打 的確係方針便啲






今日教左

#define係咩黎?點用

語法使用:register_plugin



附註:register_plugin係一個語法

使用方法:register_plugin("插件名", "版本(請打小數)", "作者名")


有咩唔明可以問 我盡量解答

====================================================


amx官網解釋:


register_plugin - Sets a plugin's info


Syntax:
register_plugin( const plugin_name[], const version[], const author[] )


Type:Native



Notes:This registers a plugin into the plugin list.






[ 本帖最後由 davidto1995 於 2010-12-23 12:20 編輯 ]

查看評分記錄

積分 用戶名 時間 理由
威望 +2 tony987852 2010-12-22 15:47 原創內容