讓我幫你們翻譯吧~.~
[教學]制作插件第一部
相信大家都想知道怎麼寫插件!
整作插件需求:
EmEditor Pro
你的手指
我就用緊EmEditor Pro 4.13 想要整出色既plugin 當然要用好既program啦:lol
要下載點就發短信給我啦,好!開始說啦~
First開EmEditor Pro
插件有幾個結構的,就是"開頭"和"中間"的部分
什麼是開頭呢?
包括:註冊你的插件,作者,插件名稱,版本
當然還要選擇要用的modules,
那modules又是什麼呢?
就是C:\Program Files\Valve\cstrike\addons\amxmodx\modules 裡面的檔案,
通常download amxx已經會有下列list,
amxmodx
amxmisc
mysql
sqlite
fun
engine
fakemeta
geoip
sockets
regex
nvault
cstrike
csx
hamsandwich
等等
這些不講太多 一會兒發教學再教
通常我們會用到amxmodx,amxmisc,cstrike
我會用一個比較容易的SMA檔來教大家格式啦
#include <amxmodx> #include 就是你要選擇用的modules
#include <amxmisc>
#define PLUGIN "Server Rules" #define 就是下定義
#define VERSION "0.1"
#define AUTHOR "BBQ"
public plugin_init() { 就是開始註冊插件的部份
register_plugin(PLUGIN, VERSION, AUTHOR) 就係註冊你的插件 PLUGIN, VERSION ,AUTHOR 就係apply 回到你定義了的東西
register_clcmd("say /rules","ShowMotd") register_clcmd就是註冊控制台指令
}
public ShowMotd(id)
{
show_motd(id, "rules.txt") 這個就是顯示motd出來! 什麼是motd呢 ? motd就是打/top15 會顯示的屏幕
}
public client_authorized(id)
{
set_task(30.0, "printText" ,id) 這個我就設定每30秒就會運行PrintText 這定義
}
public printText(id)
{
client_print(id, print_chat, "[伺服器規則] 請輸入/rules查看伺服器規則 .") 我把這定義設為print!print就是下圖
}
呵呵