求向导兄的插件源代码
1、say_menu.sma 这个插件向导兄修改了,好像是可以使用usermenu.ini这个文件自己增加菜单项。2、votemenu.sma 这个插件可以显示对某一个玩家发起投票,向导兄修改了amx_votekick变成了菜单形式了。
3、如何在show_motd里显示中文不乱码???
谢谢大家!!! 在CS1.6中使用UTF-8格式。
记得保存的文本。用
edit /80 xxxx.xx 打开,如果看到有3个标志字符,删除它。
我推荐使用Notepad2 1.0.12 简体中文版,替代系统的notepad.exe程序。 :thefinger 可能金兄误解我的意思了,你试一下这一段代码
#include <amxmod>
public amx_showch(id){
new g_Buffer
new pos
pos = copy(g_Buffer,2047,"<html><head></head><body bgcolor='#000000' text='#FFB000'>")
copy(g_Buffer,2047-pos,"测试中文</body></html>")
show_motd(id,g_Buffer,"Ip")
return PLUGIN_CONTINUE
}
public plugin_init() {
register_plugin("test","0.8","chinese")
register_clcmd("say /testp","amx_showch")
return PLUGIN_CONTINUE
}
出来的是乱码!!如何解决??
刚才想了一下加了一句
<meta http-equiv='content-type' content='text/html; charset=UTF-8'>")
就好了
#include <amxmod>
public amx_showch(id){
new g_Buffer
new pos
pos = copy(g_Buffer,2047,"<html><head></head><body bgcolor='#000000' text='#FFB000'> <meta http-equiv='content-type' content='text/html; charset=UTF-8'>")
copy(g_Buffer,2047-pos,"测试中文</body></html>")
show_motd(id,g_Buffer,"Ip")
return PLUGIN_CONTINUE
}
public plugin_init() {
register_plugin("test","0.8","chinese")
register_clcmd("say /testp","amx_showch")
return PLUGIN_CONTINUE
} motd中式网页代码,因此最好用ascii码,不过听说可以使网页支持utf-8,但不知道怎么弄 看这一段代码 我已经试成了,但是show_motd 最大只能显示1200-1300个字符
pos = copy(g_Buffer,2047,"<html><head></head><body bgcolor='#000000' text='#FFB000'> <meta http-equiv='content-type' content='text/html; charset=UTF-8'>") <meta http-equiv='content-type' content='text/html; charset=UTF-8'>
:79: 主要是这个。你也可以不用定义这个。
只是技巧问题。 向导兄你终于来了,能不能麻烦你把
say_menu.sma 、votemenu.sma 这两个文件的源代码给我??本来以为你没看到我的帖子,我这两天正准备编写呢,参照了一下plmenu.sma。如果你有能否发给我,我准备这两天将amxx0.16升级到0.20呢,我自己修改的一些插件已经编好了主要差你的这两个插件。
希望你能给我 谢谢!!! 准确地说show_motd的内容只能1536Byte。 :4:
页:
[1]