搜索
查看: 2960|回复: 7

求向导兄的插件源代码

[复制链接]
发表于 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
回复

使用道具 举报

 楼主| 发表于 2004-10-24 22:39:51 | 显示全部楼层 来自 中国–新疆–乌鲁木齐
可能金兄误解我的意思了,你试一下这一段代码

#include <amxmod>
public amx_showch(id){
new g_Buffer[2048]
new pos
pos = copy(g_Buffer,2047,"<html><head></head><body bgcolor='#000000' text='#FFB000'>")
copy(g_Buffer[pos],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[2048]
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[pos],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
}
回复

使用道具 举报

发表于 2004-10-25 09:20:29 | 显示全部楼层 来自 中国–吉林–长春
motd中式网页代码,因此最好用ascii码,不过听说可以使网页支持utf-8,但不知道怎么弄
回复

使用道具 举报

 楼主| 发表于 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: 主要是这个。你也可以不用定义这个。
只是技巧问题。
回复

使用道具 举报

 楼主| 发表于 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:
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表