搜索
楼主: larnk

如何在clinet_print中使用颜色?

[复制链接]
发表于 2005-1-10 01:38:59 | 显示全部楼层 来自 中国–广西–玉林
Post by helloworld
client_print中如何改变颜色?我一直在找这个代码,楼主如果愿意的话,共享一下吧。



恩`是啊`我也想知道
Post by BoeZombie
羡慕大家,crazy的6个服务器,我这里ping都360多。

呵呵`我也是`我都是到 北京的服务器玩 :thefinger
回复

使用道具 举报

发表于 2005-1-10 12:58:15 | 显示全部楼层 来自 中国–北京–北京
Post by 解脱

呵呵`我也是`我都是到 北京的服务器玩 :thefinger

嘿,没准能碰到你啊,哈哈.
回复

使用道具 举报

发表于 2005-1-11 02:23:05 | 显示全部楼层 来自 中国–陕西–西安
已经找到实现方法,呵呵
附件是我从amxx官方论坛里找到的,相信会有启发的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
回复

使用道具 举报

 楼主| 发表于 2005-1-11 10:37:14 | 显示全部楼层 来自 中国–福建–厦门
呵呵,好久没来了。
看来还是很多人关心这个问题的。
nwb13大虾在凌晨2点钟的范例是很正确的,其实不能用client_print函数,这个函数本身不支持,需要使用 SayText这个消息。(2001年就已经有人在提这个问题了,我搜到的贴子中最早的解决方法)
方法是这样的:(amxmodx.org的Damaged Soul提供)
// Radio and chat strings can have control characters embedded to set colors.  For the control characters to be used, one must be at the start of the string.
// The control characters can be copied and pasted in notepad.
//  = 0x02 (STX) - Use team color up to the end of the player name.  This only works at the start of the string, and precludes using the other control characters.
//  = 0x03 (ETX) - Use team color from this point forward
//  = 0x04 (EOT) - Use location color from this point forward
//  = 0x01 (SOH) - Use normal color from this point forward
具体的实现方法,大家参见nwb13的范例或参见下面的例子:

public plugin_init() {
    register_clcmd("test","test")
}

public test(id) {
    message_begin(MSG_ONE, get_user_msgid("SayText"), {0,0,0}, id)
    write_byte(id)
    write_string("^x03Team colored text ^x01Normal color")
    message_end()
     
    return PLUGIN_HANDLED
}
有兴趣的话大家可以到我的服务器里去玩玩:
218.5.83.8:27019
218.5.83.1:27020
218.5.83.7:27020
回复

使用道具 举报

发表于 2005-1-11 11:04:36 | 显示全部楼层 来自 中国–福建–福州
好的,谢谢了,有空试试。

以前一直搜索“client_print”也没有找到。
回复

使用道具 举报

发表于 2005-1-11 11:10:49 | 显示全部楼层 来自 中国–福建–龙岩
Post by larnk
呵呵,好久没来了。
看来还是很多人关心这个问题的。
nwb13大虾在凌晨2点钟的范例是很正确的,其实不能用client_print函数,这个函数本身不支持,需要使用 SayText这个消息。(2001年就已经有人在提这个问题了,我搜到的贴子中最早的解决方法)
方法是这样的:(amxmodx.org的Damaged Soul提供)
// Radio and chat strings can have control characters embedded to set colors.  For the control characters to be used, one must be at the start of the string.
// The control characters can be copied and pasted in notepad.
//  = 0x02 (STX) - Use team color up to the end of the player name.  This only works at the start of the string, and precludes using the other control characters.
//  = 0x03 (ETX) - Use team color from this point forward
//  = 0x04 (EOT) - Use location color from this point forward
//  = 0x01 (SOH) - Use normal color from this point forward
具体的实现方法,大家参见nwb13的范例或参见下面的例子:

public plugin_init() {
    register_clcmd("test","test")
}

public test(id) {
    message_begin(MSG_ONE, get_user_msgid("SayText"), {0,0,0}, id)
    write_byte(id)
    write_string("^x03Team colored text ^x01Normal color")
    message_end()
     
    return PLUGIN_HANDLED
}

不错,不错。我们的插件越来越有特色了。 :13:
回复

使用道具 举报

发表于 2005-1-11 12:31:26 | 显示全部楼层 来自 中国–吉林–长春
不错,挺好的,我改一下看看,hoho
回复

使用道具 举报

发表于 2005-1-11 15:19:34 | 显示全部楼层 来自 中国–福建–福州
点通人多智慧高,呵

建议大家合力开发一个点通插件集成版,集合大家的力量,我想点通的插件

就是最NB的。

这样大家就不用老是羡慕别人服上的插件了。

只要别人服上有的,点通就有,那时我想点通的人气会越来越旺的。
回复

使用道具 举报

发表于 2005-1-13 19:40:22 | 显示全部楼层 来自 中国–北京–北京–海淀区
专业品质
kk
回复

使用道具 举报

发表于 2005-1-13 23:34:33 | 显示全部楼层 来自 中国–广西–玉林
有人测试了吗??
抓个图上来欣赏下啊` :78:
回复

使用道具 举报

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

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