[FREE] [STANDALONE] Advanced StaffChat (Share Location, Send Videos & more)
Browns Staff Chat Key Features: Share Locations Send Videos Send Images Unread Messages Badge display Clean UI Smooth & Clean Chat Messaging Simple! Plug And Play Other Info Custom Callback System How does it work? Its simple, Players who join the server with the ace perms defined in the...
forum.cfx.re
布朗队员工聊天
主要特点:- 分享位置
- 发送视频
- 发送图像
- 未读消息标记显示
- 简洁的用户界面
- 流畅、干净的聊天信息
- 简单的!
- 即插即用
- 自定义回调系统
它是如何工作的?
很简单,使用配置中定义的 ace 权限加入服务器的玩家将自动拥有聊天权限,这些玩家还可以通过license或serverId执行命令将用户添加到员工聊天中或从中删除用户(示例见README)。最小化版本的聊天将始终显示在屏幕右下角(降低不透明度以便您可以看透),如果您有未读的员工聊天消息,则最小化员工聊天的右上角将显示一个带有未读消息数量的徽章。您可以执行命令或按下某个键来打开完整聊天(默认键:K,默认命令:/osc)。我为什么要这么做?
我想尝试为未来的项目创建一个消息传递 UI,并认为我制作了一个员工聊天室作为试验场,让我了解所需的基本功能,并决定完成它并免费发布。除此之外,我觉得拥有一个易于使用且方便的消息传递系统来共享媒体并与员工保持联系会很酷。导出 [createMessage] (服务器端):
代码:
---@param message [object | table]
exports.browns_staffchat:createMessage (message)
name: username [string] (default: "System")
contentType: message type [string] ("message", "media", or "location")
data: [object | table] =>
message: message [string] (only required if contyentType == 'message')
coords: [object | table ] [x: float, y: float] (only required if contentType == 'location')
url: link [string] (only required if contentType == 'media')
urlType: media type [string] ['image' or 'video'] (only required if contentType == 'media')
UI 设计堆栈
响应式:Vue图标:Google Material 图标
字体: Google 字体(Roboto Regular)
组件(按钮、输入、媒体选择器、媒体容器、位置容器):自行设计