Difference between revisions of "Admin Commands (SourceMod)/zh"

From AlliedModders Wiki
Jump to: navigation, search
(Created page with "{{Languages|Admin Commands (SourceMod)}} __FORCETOC__ 这个页面展示了SourceMod的主要管理命令。 '''聊天框触发''': 请记住命令不一定必须要控制台...")
 
m
 
Line 331: Line 331:
 
|}
 
|}
  
 +
[https://steamcommunity.com/profiles/76561198424095916/ 翻译者]
 
[[Category:SourceMod Documentation]]
 
[[Category:SourceMod Documentation]]

Latest revision as of 12:47, 12 September 2019

Language: English  • 中文

这个页面展示了SourceMod的主要管理命令。

聊天框触发: 请记住命令不一定必须要控制台输入。命令也可以用聊天框来触发。例如,在聊天框说"!ban bail"会执行"sm_ban"指令并且将结果展示在聊天框。你也可以用"/"来替代"!"来避免别人看到你输入的命令。(你也不希望被人知道你发起了针对某人的投票吧)

如何选择目标

常见目标:

  • name - 完整名字或者名字的一部分(如果这一部分只有一个名字对应的话,也就是独特的)
  • #userid - 如果用户id是数字,你可以用他们的用户id来选择用户。(参考"users"指令)
  • #steamid - 使用Steam ID来匹配。如果你使用":",你必须把Steam ID包含在一组双引号(英文引号)中间,否则你就全部用下划线("_")代替。例如,"#STEAM_0:1:4433",#STEAM_0_1_4433
  • #<name> - #后使用完整的名字.
  • @all - 所有用户(对于绝大多数命令有效)
  • @bots - 所有机器人 (对于绝大多数命令有效)
  • @alive - 所有活着的玩家(对于绝大多数与存活玩家有关的命令有效)
  • @dead - 所有死亡的玩家(对于绝大多数与死亡玩家有关的命令有效)
  • @humans - 所有人类玩家 (对于绝大多数命令有效)
  • @aim - 当前你瞄准的玩家
  • @me - 自己
  • @!me - 除了自己的所有玩家

注意,名字匹配的解析顺序最低,特殊指向(例如#或者@开头的)优先解析。这意味着"@all"会指向所有用户,即使正好有一名玩家叫做"@all"。因此,你如果只想针对这一名名字独特的用户,你应该使用"#@all"。

Counter-Strike 特有:

  • @ct 或 @cts - 所有的反恐精英
  • @t 或 @ts - 所有的恐怖分子

Team Fortress 2 特有:

  • @red - 所有红队成员
  • @blue - 所有蓝队成员


基础命令

这些是在War Mode中也能安全使用的基础命令。他们提供了基础的管理功能。

命令 插件 需求权限 格式 描述
sm_addban basebans rcon <time> <steamid> [reason] 增加一名玩家到服务器黑名单
sm_admin adminmenu admin 展示 管理员菜单.
sm_ban basebans ban <#userid|name> <minutes|0> [reason] 封禁一个客户端一定时间
sm_banip basebans ban(我觉得需要rcon?) <ip|#userid|name> <time> [reason] 增加一个IP地址到服务器黑名单。只有有rcon 权限才可以屏蔽任意IP。
sm_cancelvote basecommands vote 取消任何进行中的投票
sm_cvar basecommands cvar <cvar> [value] 检索或者改变一个cvar的值(cvar指的是控制台变量,例如sv_cheats就是一种cvar)。被保护的cvar只能用密码访问,sv_cheats只能被有cheat权限的用户访问。如果要把一个cvar加入保护列表,(默认包括了所有标记为PROTECTED的cvar和rcon_password,sm_show_activity,和sm_immunity_mode),需要使用sm_cvar protect <name>。
sm_execcfg basecommands config <filename> 执行一个cfg文件(配置文件)。(不需要路径,但是拓展需要)
sm_help adminhelp admin [page|search] 展示所有的控制命令。结果会分页显示,并且会显示当前页数。可选参数可以让你搜索特定的命令。
sm_kick basecommands kick <#userid|name> [reason] 踢出一名玩家。
sm_map basecommands map <map> 更换当前地图。
sm_rcon basecommands rcon <argstring> 使用rcon来执行命令。你只会在SourceMod 1.4或者更高版本看到RCON的输出信息。
sm_reloadadmins basecommands config 重新加载管理员信息。参考增加管理员
sm_unban basebans unban <steamid|ip> 需要一个Steam ID或者IP地址的封禁。
sm_who basecommands admin [#userid|name] 展示所有或特定用户的访问权限。

拓展命令

以下命令提供的功能不一定在所有游戏都能使用,这取决于游戏和引擎的差异。通常来说,它们能与主流的mod良好的协作。如果你有一个新mod,或者因为人气低而缺乏支持的mod,你可以在feature request发帖求助。

命令 插件 需求权限 格式 描述
sm_beacon funcommands slay <target> 在每个目标旁边加一个光圈来让玩家之间易于发现。
sm_burn funcommands slay <target> [time] 让目标着火一段时间。在特定的游戏上可能无法良好的运作。(例如,TF2没有火焰粒子特效,但是受害者还是会失去体力)燃烧效果会持续[time]秒。
sm_chat basechat chat <message> 给所有管理发送一条消息。
sm_csay basechat chat <message> 给所有玩家发送一条消息。(屏幕中心)
sm_gag basecomm chat <target> 禁言目标。(聊天框)
sm_hsay basechat chat <message> 在屏幕中下部的提示框给所有玩家发送一条消息。
sm_msay basechat chat <message> 以菜单的形式发送消息 (只在支持无线电菜单的游戏中有效)。
sm_mute basecomm chat <target> 禁言目标。(语音)
sm_play sounds admin <target> <file> 给目标播放服务器上的某个音乐。
sm_psay basechat chat <target> <message> 给单独的用户发送一条私密消息。
sm_rename playercommands slay <#userid|name> 改变一个用户的名字。
sm_resetcvar basecommands cvar <cvar> 重置CVAR值。
sm_say basechat chat <message> 给所有玩家发送一条消息。
sm_silence basecomm chat <target> 禁言目标。(聊天框+语音)
sm_slap playercommands slay <target> [damage] “拍打”玩家,发出噪音并把玩家推向随机方向。如果有damage参数,就会造成相应伤害。
sm_slay playercommands slay <target> 杀死玩家。
sm_tsay basechat chat [color] <message> 在屏幕左上角发送信息给所有玩家。如果没有指明颜色,默认为白色。可选颜色为white, red, green, blue, yellow, purple, cyan, orange, pink, olive, lime, violet, lightblue。大小写不敏感。
sm_ungag basecomm chat <target> 解除禁言。(聊天框)
sm_unmute basecomm chat <target> 解除禁言。(语音)
sm_unsilence basecomm chat <target> 解除禁言。(聊天框和语音)

投票命令

以下指令是与投票相关的。所有在war mode中都是默认不启用的。

命令 插件 需求权限 格式 描述
sm_vote basevotes vote <question> [answer1] [answer2] [answer3] ... 发起一个提问式投票。如果没有指明可选项,那就默认为Yes和No,而且不会本地化为玩家的默认语言。
sm_votealltalk funvotes vote 发起一个投票以启用all_talk模式。
sm_voteban basevotes vote, ban <target> [reason] 发起投票封禁玩家30分钟。
sm_voteburn funvotes vote, slay <target> 发起投票点燃某个玩家。
sm_voteff funvotes vote 发起投票改变是否启用友伤。
sm_votegravity funvotes vote <amount> [amount2] [amount3] ... 发起投票改变重力。
sm_votekick basevotes vote, kick <target> [reason] 发起投票踢出玩家。
sm_votemap basevotes vote, map <map> [map2] [map3] ... 发起换图投票。
sm_voteslay funvotes vote, slay <target> 发起投票处死玩家。

翻译者