發新話題
打印

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

[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 編輯 ]
久別的VLAN

TOP

唔知係咪
但係我試過得
都係改左先
久別的VLAN

TOP

插件名英/中都得
作者一定 英中 都得
version就..
自己唸啦 XD

EMEDITOR IS OK

PART2 講咩好?

[ 本帖最後由 davidto1995 於 2010-12-22 18:50 編輯 ]
久別的VLAN

TOP

都係咁講
有utf-8
好多原本文字上既error都會solve左
久別的VLAN

TOP

哈哈
久別的VLAN

TOP

咁快entity.......
久別的VLAN

TOP

引用:
原帖由 SuPeRHunTeR 於 2010-12-22 20:14 發表
   
D仔,應該係咁。你呢part講既野終合起黎。
#define NAME  "SuPeR"
#define VERSION "1.0"
#define AUTHOR "SuPeR | HunTeR"

你define左但係...

你用左register_plugin(PLUGIN_NAME,PLUGIN_VERSION,PLUGIN_AUTHOR)

PLUGIN_NAME,PLUGIN_VERSION,PLUGIN_AUTHOR都無define到

正確既話
應該係
register_plugin(NAME,VERSION,AUTHOR)

明唔明= =
一定error

睇多幾次我既教學啦
久別的VLAN

TOP

哈哈
久別的VLAN

TOP

個啲已經係saytext 姐係message個啲野
我唸就算教可能都係part十幾先教..
久別的VLAN

TOP

我會
希望你地真係有心學
久別的VLAN

TOP

第二章出左
久別的VLAN

TOP

比人洗post洗走哂......
久別的VLAN

TOP

第三章出左啦
久別的VLAN

TOP

client_color(0,id,message)

你都無stock..
久別的VLAN

TOP

第四章已推出
久別的VLAN

TOP

發新話題