插件开发

global_chat:全服跨服聊天

!qf 全服喊话、!zd 找队友,消息通过共享 MySQL 表跨服务器同步。

global_chat 让所有 Anne 服务器共享一个聊天频道:一台服上发的全服消息,其他服务器的玩家也能看到,找队友再也不用挨个服换。

它做什么

  • 全服聊天:!qf <内容> / !quanfu <内容> 发送全服消息。
  • 找队友广播:!zd <内容> / !zdy / !zudui 发送找队友信息。
  • 接收设置:!qfmenu / !zdmenu 打开接收偏好菜单,不想看可以关。
  • 消息经共享 MySQL 表轮询同步(sm_qf_poll_interval),无真人时自动降频。

文件位置

项目路径
插件文件plugins/extend/global_chat.smx
源码addons/sourcemod/scripting/extend/global_chat.sp
更新源清单Anne_Updater_All.txt(公开)

命令一览

命令类型权限说明
sm_qf玩家/控制台-发送全服聊天: !qf <内容>
sm_qfadmin玩家/控制台-打开全服聊天接收设置菜单
sm_qfmenu玩家/控制台-打开全服聊天接收设置菜单
sm_quanfu玩家/控制台-发送全服聊天: !quanfu <内容>
sm_zd玩家/控制台-发送找队友信息: !zd <内容>
sm_zdmenu玩家/控制台-打开找队友提示接收设置菜单
sm_zdy玩家/控制台-发送找队友信息: !zdy <内容>
sm_zudui玩家/控制台-发送找队友信息: !zudui <内容>

聊天中输入 !命令名(去掉 sm_ 前缀)等价于控制台命令。