example
example

资源 [免费] 互动菜单

Yann

站长
管理成员
GTAOS管理组
认证卖家
认证用户
本 月 名 人 榜 最 佳
1729220249174.png

vs_交互

使用动态游戏内互动为您的 FiveM 服务器注入活力vs_interactions​

使用 改变玩家与 FiveM 服务器上的 NPC、物体和环境互动的方式vs_interactions。这个灵活的脚本库使您能够通过可自定义的操作菜单、基于事件的触发器和基于接近度的提示构建沉浸式交互系统。无论您是制作详细的任务、休闲玩家互动还是独特的角色扮演时刻,vs_interactions它都是丰富服务器交互性的强大工具。

主要特点

  • 动态操作菜单:为玩家提供可定制的交互选项,并配有 FontAwesome 图标以获得流畅的用户界面。
  • 基于距离的交互:设置接近触发器进行交互,从而实现更具沉浸感的游戏。
  • 事件驱动触发器:支持一系列交互类型,包括函数、命令和服务器事件。
  • 优化性能:旨在尽量减少对服务器资源的影响,确保流畅的游戏体验。
  • 无缝集成:轻松与现有服务器脚本集成,允许在整个游戏世界中灵活使用。
  • 高度可定制:使用导出来修改交互条件、选项等以满足您的特定需求。
  • 现代 UI 设计:简洁、响应迅速的用户界面,并通过 FontAwesome 图标增强,以便于识别。

安装

设置vs_interactions简单快捷:

  1. vs_interactions从 GitHub 存储库下载脚本。
  2. 将该文件夹解压到您的服务器resources目录中。
  3. 添加 ensure vs_interactions到您的server.cfg文件。
  4. 重新启动服务器以启用新的交互系统。

使用示例

添加交互实体很容易。使用导出功能创建具有自定义交互选项的本地实体。
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
        },
    }
})

点击此处下载:​

 
顶部