[Open]
[Close]
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 編輯 ]