diablo1999 发表于 2004-10-24 10:39:18

求向导兄的插件源代码

1、say_menu.sma 这个插件向导兄修改了,好像是可以使用usermenu.ini这个文件自己增加菜单项。
2、votemenu.sma 这个插件可以显示对某一个玩家发起投票,向导兄修改了amx_votekick变成了菜单形式了。
3、如何在show_motd里显示中文不乱码???

谢谢大家!!!

金闪闪 发表于 2004-10-24 14:12:15

在CS1.6中使用UTF-8格式。
记得保存的文本。用
edit /80 xxxx.xx 打开,如果看到有3个标志字符,删除它。

我推荐使用Notepad2 1.0.12 简体中文版,替代系统的notepad.exe程序。 :thefinger

diablo1999 发表于 2004-10-24 22:39:51

可能金兄误解我的意思了,你试一下这一段代码

#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
}

olol 发表于 2004-10-25 09:20:29

motd中式网页代码,因此最好用ascii码,不过听说可以使网页支持utf-8,但不知道怎么弄

diablo1999 发表于 2004-10-25 22:48:36

看这一段代码 我已经试成了,但是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'>")

向导 发表于 2004-10-25 23:27:50

<meta http-equiv='content-type' content='text/html; charset=UTF-8'>

:79: 主要是这个。你也可以不用定义这个。
只是技巧问题。

diablo1999 发表于 2004-10-26 10:31:20

向导兄你终于来了,能不能麻烦你把
say_menu.sma 、votemenu.sma 这两个文件的源代码给我??本来以为你没看到我的帖子,我这两天正准备编写呢,参照了一下plmenu.sma。如果你有能否发给我,我准备这两天将amxx0.16升级到0.20呢,我自己修改的一些插件已经编好了主要差你的这两个插件。
希望你能给我 谢谢!!!

金闪闪 发表于 2004-10-26 13:08:08

准确地说show_motd的内容只能1536Byte。 :4:
页: [1]
查看完整版本: 求向导兄的插件源代码