Source游戏类技术所有文章

SourceMod管理员指令用法

根据各个服务器设置的不同,每条指令不一定每个管理员都能用,再有其他插件插件的话会有更多的指令,这里只列出了SourceMod的基本管理指令用法,除了少数插件外,大部分插件指定目标玩家的方法都是一样的,所以指定目标这个部分应该对大家有帮助。

以下内容翻译自SourceMod官方维基Admin commands

聊天框指令: 指令不一定要在控制台输入; 你也可以在聊天框输入指令. 例如, 聊天框输入 “!ban” 会跟在控制台里面输入 “sm_ban” 一样并且在聊天框输出信息. 你可以用 “/” 来代替 “!” 这样的话你输入的指令就不会向其他玩家显示.

 

指定目标


 

通用设定:

  • name – 玩家的名字, 或者名字的一部分 (最好用全名,且用英文引号(“)括起来).
  • #userid – 如果这里是数字, 那么这里指定的会是玩家的userid (可以在控制台输入status获得).
  • #steamid – 通过Steam ID来匹配. 如果使用英文冒号 (:), 一定要用英文引号 (“) 括起来. 另一方面, 你可以使用下划线 (_) 来代替. 例如: "#STEAM_0:1:4433",#STEAM_0_1_4433
  • #<name> – 在 # 背后的玩家的确切的名字.
  • @all – 所有玩家 (大部分命令都管用).
  • @bots – 所有bot (大部分命令都管用).
  • @alive – 所有活着的玩家 (在接受活着的玩家的命令上管用).
  • @dead – 所有死亡的玩家 (在接受死亡的玩家的命令上管用).
  • @humans – 所有不是机器人的玩家 (大部分命令都管用).
  • @aim – 当前你的准星正在指着的玩家.
  • @me – 自己.
  • @!me – 除了自己以外的所有人.

注意名字指定玩家的话优先匹配通配符 (比如说 # 或者 @). 这意味着 “@all” 会指向所有玩家, 而不是一个叫 “@all”的玩家.你应该用 “#@all” 来代替.

Counter-Strike 专用:

  • @ct or @cts – 所有反恐精英
  • @t or @ts – 所有恐怖分子

Team Fortress 2 专用:

  • @red – 所有红队玩家
  • @blue – 所有蓝队玩家

 

以下命令格式中,用<>为必填参数,用[]为选填参数。

 

基本命令


 

命令 所需插件 权限 格式 描述
sm_addban basebans rcon 把 Steam ID 加入Source封禁列表.
sm_admin adminmenu admin 显示管理员菜单.
sm_ban basebans ban <#userid|name> <时间|0即永封> [原因] 封禁一名玩家
sm_banip basebans ban <ip|#userid|name> <时间> [原因] 把IP地址加入Source封禁列表. 只有有 rcon 权限的人才能封禁IP.
sm_cancelvote basecommands vote 取消投票.
sm_cvar basecommands cvar <参数> [数值] 取回或者改变一个参数的数值. 有密码权限才能改动被保护的参数,  sv_cheats 只能有作弊权限才能更改. 如果要把参数加入保护列表 (以下指令全部被标记成被保护, rcon_password, sm_show_activity, and sm_immunity_mode), 使用 sm_cvar protect <参数>.
sm_execcfg basecommands config <文件名> 载入配置文件 (不需要目录, 但是要拓展名).
sm_help adminhelp admin [搜索的指令] 列出所有管理员指令. 分页输出且一页的数量可以指定. 或者, 可以填上要搜索的指令获取指令帮助.
sm_kick basecommands kick <#userid|name> [原因] 踢出一个玩家.
sm_map basecommands map <地图名> 更改当前地图.
sm_rcon basecommands rcon <参数> 通过rcon执行参数的命令. 在SourceMod 1.4以上你只能看到控制台输出.
sm_reloadadmins basecommands config 刷新管理员缓存.
sm_unban basebans unban <steamid|ip> 解除 Steam ID 或者 IP的封禁.
sm_who basecommands admin [#userid|name] 列出所有玩家和他们的权限等级, 也可以指定特殊玩家来获取他们的信息.

 

附加指令


 

Command Plugin Access Format Description
sm_beacon funcommands slay <目标> 点亮玩家.
sm_burn funcommands slay <目标> [时间] 把一个玩家烧着几秒. 有时候不能完全正常工作 (比如, TF2会无法显示火, 但是玩家会流血/掉血). 如果指定了时间, 燃烧效果会在你指定的时间消失.
sm_chat basechat chat <信息> 对所有管理员说话.
sm_csay basechat chat <信息> 在屏幕中间对所有玩家说话.
sm_gag basecomm chat <目标> 禁言.
sm_hsay basechat chat <信息> 通过屏幕底部中间的一个提示盒子向所有玩家发送消息.
sm_msay basechat chat <信息> 通过菜单面板向所有玩家发送消息 (只有在有语音面板的游戏中有用).
sm_mute basecomm chat <目标> 禁音.
sm_play sounds admin <目标> <文件名> 向目标玩家播放音频文件.
sm_psay basechat chat <目标> <信息> 向目标玩家发送私密消息.
sm_rename playercommands slay <#userid|name> [名字] 给玩家改名(中文名会变成乱码), 加上名字参数能够改成指定的名字.
sm_resetcvar basecommands cvar <参数> 把目标参数重置成默认值.
sm_say basechat chat <信息> 向所有玩家发送聊天信息.
sm_silence basecomm chat <目标> 禁言+禁音.
sm_slap playercommands slay <目标> [伤害值] 拍打一个玩家. 如果指定伤害值, 玩家会受到等量的伤害.
sm_slay playercommands slay <目标> 杀死一个玩家.
sm_tsay basechat chat [颜色] <信息> 在所有玩家左上角显示一个信息. 如果没有指定颜色, 那么文本颜色会是白色. 可用颜色: white(白), red(红), green(绿), blue(蓝), yellow(黄), purple(紫), cyan(青), orange(橙), pink(粉), olive(褐), lime(灰), violet(淡紫), lightblue(天蓝). 颜色名字不区分大小写.
sm_ungag basecomm chat <目标> 解除禁言.
sm_unmute basecomm chat <目标> 解除禁音.
sm_unsilence basecomm chat <目标> 解除禁言+禁音.

投票指令


 

Command Plugin Access Format Description
sm_vote basevotes vote <问题> [回答1] [回答2] [回答3] … 开始你输入的问题的投票. 如果没有输入回答, 那么选项会是“是”与“否”.
sm_votealltalk funvotes vote 开始全局语音投票.
sm_voteban basevotes vote, ban <目标> [原因] 开始投票封禁目标玩家30分钟.
sm_voteburn funvotes vote, slay <目标> 开始投票点燃目标玩家.
sm_voteff funvotes vote 开始友军伤害投票.
sm_votegravity funvotes vote <数值> [数值2] [数值3] … 投票改变重力值为指定数值.
sm_votekick basevotes vote, kick <目标> [原因] 开始投票踢出玩家.
sm_votemap basevotes vote, map <地图> [地图2] [地图3] … 开始投票换图.
sm_voteslay funvotes vote, slay <目标> 开始投票处死玩家.

说点什么

您将是第一位评论人!

提醒
avatar