搜索
查看: 7846|回复: 18

由本人自己研究写的[COLOR CHAT]

[复制链接]
发表于 2009-12-2 19:30:01 | 显示全部楼层 |阅读模式 来自 中国–广东–广州
本代码在三大论坛同时发布

异度
AMXX官方论坛
点通论坛

代码如下:
  1. /*
  2. *
  3. * @param  id -- set 0 to all player on server, else to one player who index equal id.
  4. * @param  cid -- get the color index, don't set it equal 0.
  5. * @param  color -- set the color (0 -- don't change; 1 -- Red color; 2 -- Blue color; 3 -- Grey color)
  6. * @param  message -- cons message.
  7. *
  8. */
  9. public print_color(id, cid, color, const message[], any:...)
  10. {
  11. new msg[192]
  12. vformat(msg, charsmax(msg), message, 5)
  13. /*      //if you want to use ML, enable
  14. replace_all(msg, charsmax(msg), "!g", "^x04")
  15. replace_all(msg, charsmax(msg), "!n", "^x01")
  16. replace_all(msg, charsmax(msg), "!t", "^x03")*/
  17. new param
  18. if (!cid) return
  19. else param = cid
  20. new team[32]
  21. get_user_team(param, team, 31)
  22. switch (color)
  23. {
  24.   case 0: msg_teaminfo(param, team)
  25.   case 1: msg_teaminfo(param, "TERRORIST")
  26.   case 2: msg_teaminfo(param, "CT")
  27.   case 3: msg_teaminfo(param, "SPECTATOR")
  28. }
  29. if (id) msg_saytext(id, param, msg)
  30. else msg_saytext(0, param, msg)
  31. if (color != 0) msg_teaminfo(param, team)
  32. }
  33. msg_saytext(id, cid, msg[])
  34. {
  35. message_begin(id?MSG_ONE:MSG_ALL, get_user_msgid("SayText"), {0,0,0}, id)
  36. write_byte(cid)
  37. write_string(msg)
  38. message_end()
  39. }
  40. msg_teaminfo(id, team[])
  41. {
  42. message_begin(MSG_ONE, get_user_msgid("TeamInfo"), {0,0,0}, id)
  43. write_byte(id)
  44. write_string(team)
  45. message_end()
  46. }  
复制代码
为了方便各位朋友,就在原创区发表了!希望能给大家带来方便!:)
用法如下:
  1. print_color(id, cid, color, const message[], any:...)
复制代码
发表于 2009-12-2 20:14:29 | 显示全部楼层 来自 中国–广东–广州
彩色聊天?
回复

使用道具 举报

发表于 2009-12-2 20:26:13 | 显示全部楼层 来自 中国–江苏–南京
板凳支持
回复

使用道具 举报

发表于 2009-12-2 20:40:14 | 显示全部楼层 来自 中国–甘肃–兰州
支持楼主,谢谢分享
回复

使用道具 举报

发表于 2009-12-3 04:12:20 | 显示全部楼层 来自 菲律宾
支持KK,下了测试
回复

使用道具 举报

发表于 2009-12-4 13:53:48 | 显示全部楼层 来自 中国–广东–广州
这个不错,可以自由控制CHAT显示的颜色(以前一直用玩家队伍来判定颜色)
回复

使用道具 举报

发表于 2010-2-11 12:02:54 | 显示全部楼层 来自 中国–广东–东莞
嗯,支持
回复

使用道具 举报

发表于 2010-2-11 12:14:12 | 显示全部楼层 来自 中国–江苏–南京
支持楼主,谢谢分享
回复

使用道具 举报

发表于 2010-12-27 23:05:55 | 显示全部楼层 来自 中国–河北–石家庄
支持楼主,谢谢分享
但愿1.5可以使用
回复

使用道具 举报

发表于 2011-1-9 09:45:11 | 显示全部楼层 来自 中国–广西–南宁–江南区
上图啊············
回复

使用道具 举报

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

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