| 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消息优先级队列系统。