插件开发

l4d2_blacklist:玩家黑名单(屏蔽同服)

玩家自助屏蔽讨厌的人:对方下次入服时若你在场会被挡下。

l4d2_blacklist(L4D2 BlockList)允许普通玩家维护自己的屏蔽名单:被你屏蔽的玩家在下次入服时,如果你在场,就无法进入这台服务器。带配额、管理员免疫、多语言与日志。

它做什么

  • 延迟生效:按"被屏蔽者的会话"计算——他本次没断线,换图/过关都不生效,避免半场踢人。
  • 配额限制:每人可屏蔽的数量有限(!blocklimit 查看自己的上限)。
  • 管理员免疫:管理员不会被屏蔽挡在门外。
  • 数据库自动兼容 MySQL / SQLite。

文件位置

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

命令一览

命令类型权限说明
sm_blmenu玩家/控制台-打开黑名单菜单
sm_block玩家/控制台-屏蔽某人: sm_block <#userid\
sm_blocklimit玩家/控制台-查看你的屏蔽上限
sm_blocklist玩家/控制台-查看屏蔽列表: sm_blocklist [#userid\
sm_unblock玩家/控制台-解除屏蔽: sm_unblock <#userid\

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

提示

优先用 !blmenu 菜单操作,选人比手打 ID 稳。