Last updated 2 days ago
Total downloads 26
Total rating 0 
Categories Server-side Client-side Language: CN
Dependency string MiyamaeNonoa-Fire-1.3.1
Dependants 0 other packages depend on this package

README

Fire

BiliBili | QQ群聊 | GitHub | GitHub Issue

概述

Fire 是一个提供多项游戏管理功能的插件(到底该叫做插件还是模组qwq)

添加管理员

修改mod.json文件中的 Fire_AdminUIDs 项,支持多个管理员 UID,请使用英文逗号分隔。

示例:

Fire_AdminUIDs "1013199872353,1234567890123,9876543210987"

配置项

配置项 用途 默认值 取值说明
Fire_AntiAFKEnabled 启用或禁用反挂机系统 "0" "0":禁用
"1":启用
Fire_ChatEnabled 启用或禁用游戏内聊天功能 "1" "0":禁用
"1":启用
Fire_AimAssisEnabled 启用或禁用辅助瞄准功能 "1" "0":禁用
"1":启用
Fire_AdminJoinBroadcastEnabled 管理员加入时是否全服广播 "0" "0":不广播
"1":向所有玩家广播

聊天命令

  • /aa <on/off>
  • /afk <on/off>
  • /ajb <on/off>
  • /bal < 1/2/3 >
  • /tp <name/all> <name>
  • /ban <name>
  • /kick <name> [reason]
  • /cb <ash/viper/richter/slone/kane/blisk/all>
  • /kab
  • /cheats <on/off>
  • /core <name/all/imc/militia> <core>
  • /csb msg
  • /danmaku msg
  • /tf <name/all/imc/militia>
  • /eject <name/all/imc/militia>
  • /fly <name/all/imc/militia> <height>
  • /fold <start/stop>
  • /give <weaponId> <name/all>
  • /god <name/all/imc/militia>
  • /hack <name>
  • /man <name/all>
  • /map <map>
  • /skip
  • /kill <name/all/imc/militia>
  • /hide <name/all/imc/militia>
  • /show <name/all/imc/militia>
  • /hp <name/all/imc/militia> <health>
  • /mhp <name/all/imc/militia> <maxHealth>
  • /noclip <name/all/imc/militia>
  • /ogre <name/all>
  • /uid <name>
  • /pl
  • /rf <team> <quantity>
  • /ring <ring类型> <name/all> [持续时间]
  • /stop [reason]
  • /chat <on/off>
  • /mute <name> [时间(秒)]
  • /unmute <name>
  • /sbc <name>
  • /team <name/all/imc/militia> <team>
  • /checkver
  • /swit <name/all/imc/militia>
  • /money <name/all> <money>
  • /reserve <TeamReserve>

控制台命令

  • fire

回调

聊天命令函数(ChatCommands.gnut)

函数 作用 返回值 说明
AddChatCommandCallback 注册一个新的聊天命令及其回调函数 bool 成功返回 true,失败返回 false
SetChatCommandCallback 修改已注册聊天命令的回调函数 bool 只能修改已存在的命令
IsChatCommandRegistered 检查聊天命令是否已注册 bool 存在返回 true,否则 false
RemoveChatCommandCallback 移除已注册的聊天命令 bool 移除成功返回 true

示例代码(聊天命令)

AddChatCommandCallback("/hello", OnChatCommand)

void function OnChatCommand(entity player, array<string> args)
{
    Fire_ChatServerPrivateMessage( player, "hello " + player.GetPlayerName() )
}

控制台命令函数(ConsoleCommands.gnut)

函数 作用 返回值 说明
AddConsoleCommandCallback 注册一个新的控制台命令及其回调函数 bool 成功返回 true,失败返回 false
SetConsoleCommandCallback 修改已注册控制台命令的回调函数 bool 只能修改已存在的命令
IsConsoleCommandRegistered 检查控制台命令是否已注册 bool 存在返回 true,否则 false
RemoveConsoleCommandCallback 移除已注册的控制台命令 bool 移除成功返回 true

示例代码(控制台命令)

AddConsoleCommandCallback("hello", OnConsoleCommand)

bool function OnConsoleCommand(entity player, array<string> args)
{
    Fire_ChatServerPrivateMessage( player, "hello " + player.GetPlayerName() )
    return true
}

更新日志

v1.3.0

新功能

  • 新增 fire 控制台命令,用于显示插件信息
  • 新增 /swit 聊天命令,管理员可以切换指定玩家的阵营
  • 新增 /money/reserve 聊天命令,仅在边境模式下可用,支持发放金钱和设置团队预留

v1.2.1

修复

  • 修复了开发版本检测逻辑中的错误,正确识别包含"-dev"后缀的版本

v1.2.0

新功能

  • 添加版本检测功能,管理员会自动收到新版本通知
  • 新增 /checkver 命令,允许管理员手动检查版本更新

改进与重构

  • 所有聊天命令脚本文件重命名为 sv_ 前缀。
  • 提取通用工具函数到 sh_util.gnut。
  • 重构HUD消息优先级队列系统。