[FREE] Interaction Menu
vs_interactions Bring life to your FiveM server with dynamic in-game interactions using vs_interactions Transform how players engage with NPCs, objects, and the environment on your FiveM server with vs_interactions. This flexible script library empowers you to build immersive interaction systems...
forum.cfx.re
vs_交互
使用动态游戏内互动为您的 FiveM 服务器注入活力vs_interactions
使用 改变玩家与 FiveM 服务器上的 NPC、物体和环境互动的方式vs_interactions。这个灵活的脚本库使您能够通过可自定义的操作菜单、基于事件的触发器和基于接近度的提示构建沉浸式交互系统。无论您是制作详细的任务、休闲玩家互动还是独特的角色扮演时刻,vs_interactions它都是丰富服务器交互性的强大工具。主要特点
- 动态操作菜单:为玩家提供可定制的交互选项,并配有 FontAwesome 图标以获得流畅的用户界面。
- 基于距离的交互:设置接近触发器进行交互,从而实现更具沉浸感的游戏。
- 事件驱动触发器:支持一系列交互类型,包括函数、命令和服务器事件。
- 优化性能:旨在尽量减少对服务器资源的影响,确保流畅的游戏体验。
- 无缝集成:轻松与现有服务器脚本集成,允许在整个游戏世界中灵活使用。
- 高度可定制:使用导出来修改交互条件、选项等以满足您的特定需求。
- 现代 UI 设计:简洁、响应迅速的用户界面,并通过 FontAwesome 图标增强,以便于识别。
安装
设置vs_interactions简单快捷:- vs_interactions从 GitHub 存储库下载脚本。
- 将该文件夹解压到您的服务器resources目录中。
- 添加 ensure vs_interactions到您的server.cfg文件。
- 重新启动服务器以启用新的交互系统。
使用示例
添加交互实体很容易。使用导出功能创建具有自定义交互选项的本地实体。
lua:
exports.vs_interactions:addLocalEntity({
entity = spawnedPed, -- The entity (NPC or object)
icon = "fa-solid fa-user-ninja", -- Optional FontAwesome icon (customize as needed)
distance = 2.0, -- Set the interaction distance
options = {
{
label = 'Test', -- Menu label
type = 'function', -- Interaction type (can be event / serverEvent / function / command)
event = 'vs_interactions:BuyCoffee', -- Example event
onSelect = function()
-- Code executed when selected
end,
canInteract = function()
-- Conditions to check if interaction is available
return true
end
},
}
})