让我帮你们翻译吧~.~
[教学]制作插件第一部
相信大家都想知道怎么写插件!
整作插件需求:
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就是下图
}
呵呵