ps-hud 项目安装与使用教程
1. 项目目录结构及介绍
ps-hud/
├── client/
│ └── client.lua
├── config/
│ └── config.lua
├── locales/
│ └── en.lua
├── server/
│ └── server.lua
├── svelte-source/
│ └── ...
├── stream/
│ └── ...
├── .gitignore
├── LICENSE
├── README.md
├── fxmanifest.lua
└── uiconfig.lua
目录结构说明
- client/: 包含客户端脚本文件
client.lua
,负责处理客户端逻辑。 - config/: 包含配置文件
config.lua
,用于设置和管理项目的配置选项。 - locales/: 包含语言文件
en.lua
,支持多语言设置。 - server/: 包含服务器端脚本文件
server.lua
,负责处理服务器端逻辑。 - svelte-source/: 包含 Svelte 源代码,用于构建前端界面。
- stream/: 包含资源文件,如图片、音频等。
- .gitignore: Git 忽略文件,指定不需要版本控制的文件和目录。
- LICENSE: 项目许可证文件,采用 GPL-3.0 许可证。
- README.md: 项目说明文件,包含项目的基本信息和使用说明。
- fxmanifest.lua: 资源清单文件,定义项目的资源和依赖关系。
- uiconfig.lua: UI 配置文件,用于自定义 UI 设置。
2. 项目启动文件介绍
启动文件
- client/client.lua: 客户端启动文件,负责初始化客户端逻辑和事件监听。
- server/server.lua: 服务器端启动文件,负责初始化服务器端逻辑和事件监听。
启动流程
- 客户端启动时,
client.lua
文件会被加载,初始化客户端逻辑并注册事件监听器。 - 服务器端启动时,
server.lua
文件会被加载,初始化服务器端逻辑并注册事件监听器。
3. 项目的配置文件介绍
配置文件
- config/config.lua: 主要配置文件,包含项目的各种配置选项。
- uiconfig.lua: UI 配置文件,用于自定义 UI 的显示和行为。
配置文件内容
config/config.lua
Config = {}
Config.AdminOnly = false -- 是否仅管理员可访问设置菜单
Config.IconShapes = {
-- 自定义图标形状
}
Config.IconSize = 1.0 -- 图标大小
Config.IconPosition = {x = 0, y = 0} -- 图标位置
Config.IconColor = {r = 255, g = 255, b = 255} -- 图标颜色
uiconfig.lua
UIConfig = {}
UIConfig.DesignMode = true -- 是否启用设计模式
UIConfig.IconState = "default" -- 图标状态
UIConfig.IconColors = {
-- 自定义图标颜色
}
配置说明
- Config.AdminOnly: 控制是否仅管理员可访问设置菜单。
- Config.IconShapes: 定义图标的形状。
- Config.IconSize: 设置图标的大小。
- Config.IconPosition: 设置图标的位置。
- Config.IconColor: 设置图标的颜色。
- UIConfig.DesignMode: 控制是否启用设计模式。
- UIConfig.IconState: 设置图标的状态。
- UIConfig.IconColors: 定义图标的颜色。
通过修改这些配置文件,可以自定义项目的各种行为和显示效果。