设为首页收藏本站新闻投稿

MOD中国同盟社

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1979|回复: 6

[AMXX]編寫教學II [复制链接]

Rank: 2

帖子
18
精华
0
声望
72 点
金币
20 Mold
被赞许
2 次
注册时间
2012-2-1
发表于 2012-2-5 17:00:24 |显示全部楼层
  • #include <amxmodx>
  • public plugin_init()
  • {
  •         register_plugin("AMXX結構教學", "1.0", "Unknown")
  •         set_task(1.0, "function1")
  • }
  • public function1(xyz) // Function名稱, XYZ代表Function的對象 - 留空為沒有指定對象
  • {
  •         client_print(xyz, print_chat, "你好, 歡迎遊玩本服")  // XYZ代表Function的對象 - 0為所有人, 顯示的方式, 內容
  •         set_task(30.0, "function1") // Function在幾秒後執行, Function名稱
  • }
複製代碼
教程解釋 :
第1行 : 對系統說明 此amxx所用到的模塊, 而amxmodx是最基本的模塊, 在編寫amxx的過程中, amxmodx模塊可說是不能或缺的, 否則 就連最基本的amxx也不能寫出來。
第2行 : 定義這個Function
第3行 : 開始這個Function
第4行 : 這是註冊amxx的語法, 如果沒有這個語法, 該amxx則不能成立, 所以這也是一個主要的語法
            register_plugin("xxx", "yyy", "zzz")
            xxx 代表你註冊的amxx名稱
            yyy 代表你註冊的amxx版本
            zzz 代表你註冊的amxx作者名稱
第5行 : 這是很常用的語法之一, set_task即代表一個計時器, 在計時器完結後, 才會執行某個Function
第6行 : 關閉這個Function
第7行 : 定義另一個Function
第8行 : 開始另一個Function
第9行 : 這是很常用的語法之一, client_print即代表一個通告, 指定對象後, 該對象即能接收到某個訊息
第10行 : 這是很常用的語法之一, set_task即代表一個計時器, 在計時器完結後, 才會執行某個Function, 而在這個地方加入這個語法的目的是對此Function作出一個循環, 在執行這個Function後倒數再執行一次 (不斷循環)
第11行 : 關閉這個Function

-------------------------------------------------------------------------------------------------------------------------
權限設置:

  • #include <amxmodx>
  • #define PLUGIN "Permissions"
  • #define VERSION "1.0"
  • #define AUTHOR "GamesGoD"
  • public plugin_init()
  • {
  •         register_plugin(PLUGIN, VERSION, AUTHOR)
  •         register_clcmd( "say hello","test", ADMIN_ALL, "Test" )  /*ADMIN_ALL=設置權限,即下所有的指示只比這級的人用,但是比不比
  • 高級一D的人用就不知道A''A.*/
  • }
  • public test(id)
  • {
  •        client_print( id, print_chat, "Test is ok")   //對話框出現
  •        client_print( id, print_console, "Test is ok")  //在~到
  •        client_print( id, print_center, "Test is ok")   //中間出現
  • }
  • return PLUGIN_HANDLED  // stop the amxx





amx官網解釋:
ADMIN_ALL                0        //Everyone
ADMIN_IMMUNITY                1        //Flag "a", immunity
ADMIN_RESERVATION        2        //Flag "b", reservation
ADMIN_KICK                4        //Flag "c", kick
ADMIN_BAN                8        //Flag "d", ban
ADMIN_SLAY                16        //Flag "e", slay
ADMIN_MAP                32        //Flag "f", map change
ADMIN_CVAR                64        //Flag "g", cvar change
ADMIN_CFG                128        //Flag "h", config execution
ADMIN_CHAT                256        //Flag "i", chat
ADMIN_VOTE                512        //Flag "j", vote
ADMIN_PASSWORD                1024        //Flag "k", sv_password
ADMIN_RCON                2048        //Flag "l", rcon access
ADMIN_LEVEL_A                4096        //Flag "m", custom
ADMIN_LEVEL_B                8192        //Flag "n", custom
ADMIN_LEVEL_C                16384        //Flag "o", custom
ADMIN_LEVEL_D                32768        //Flag "p", custom
ADMIN_LEVEL_E                65536        //Flag "q", custom
ADMIN_LEVEL_F                131072        //Flag "r", custom
ADMIN_LEVEL_G                262144        //Flag "s", custom
ADMIN_LEVEL_H                524288        //Flag "t", custom
ADMIN_MENU                1048576        //Flag "u", menus
ADMIN_ADMIN                16777216        //Flag "y", default admin
ADMIN_USER                33554432        //Flag "z", default user

使用道具 举报

Rank: 5Rank: 5

帖子
247
精华
0
声望
1053 点
金币
129 Mold
被赞许
2 次
注册时间
2008-9-15
发表于 2012-2-9 23:14:48 |显示全部楼层
本帖最后由 543658883 于 2012-2-9 23:15 编辑

我只想说..这不会是复制过来的吧??

用的这么是粤语??
系统错误,请联系管理员

使用道具 举报

Rank: 2

帖子
20
精华
0
声望
100 点
金币
23 Mold
被赞许
0 次
注册时间
2012-2-16
发表于 2012-2-17 16:41:14 |显示全部楼层
这个写的太一般,有些看不懂

使用道具 举报

头像被屏蔽

禁止发言

帖子
6
精华
0
声望
62 点
金币
26 Mold
被赞许
0 次
注册时间
2008-11-4
发表于 2012-2-25 17:54:00 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

使用道具 举报

Rank: 2

帖子
18
精华
0
声望
72 点
金币
20 Mold
被赞许
2 次
注册时间
2012-2-1
发表于 2012-5-18 21:36:40 |显示全部楼层
对不起喔,,, 这原本就是我的文不过我在别的已经发过再copy过来而已

使用道具 举报

Rank: 5Rank: 5

帖子
682
精华
0
声望
1487 点
金币
373 Mold
被赞许
2 次
注册时间
2010-1-5
发表于 2012-5-20 12:10:36 |显示全部楼层
这个怎么是繁体的啊?
←此OL号被盗 现在是永恒帝皇rx

使用道具 举报

Rank: 3Rank: 3

帖子
110
精华
0
声望
454 点
金币
71 Mold
被赞许
2 次
注册时间
2011-8-1
发表于 2012-8-22 07:50:54 |显示全部楼层
看懂了一些~~~~~~~~~~~~~~

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

回顶部