偏离目标-五个目标NUI

偏离目标-五个目标NUI-FiveM插件网
偏离目标-五个目标NUI
此内容为免费资源,请登录后查看
火种0
免费资源
图片[1]-偏离目标-五个目标NUI - FiveM插件网-FiveM插件网

Off-Target – Fivem Target NUI

[免费][发布]偏离目标-右键单击具有ox_…

  • 来源:Cfx.re Forum
  • 主题 ID:5407984
  • 访问方式:请前往原帖获取资源

查看 Cfx 原帖

[免费][发布]偏离目标-右键单击具有ox_target兼容性的上下文菜单

FiveM的右键单击上下文菜单,带有下拉菜单ox_target兼容性层。

按住菜单键,右键单击世界上的任何东西,然后对其进行操作。


预览

油管


这是怎么一回事?

脱靶为FiveM提供了一个现代的右键单击交互系统。

玩家无需查看实体并按下目标键,而是可以按住可配置的菜单键,右键单击世界上的任何地方,并立即访问上下文相关的操作。

该资源包括一个完整的ox_target兼容性层,允许大多数现有的基于目标的资源在不进行修改的情况下工作。

特性

  • 右键单击上下文菜单,带有干净的动画React UI。

  • 插入ox_target替换使用提供“ox_target”.

  • 用于创建自定义菜单的生成器API。

  • 屏幕空间光线投射检测。

  • 支持实体、模型和世界位置。

  • 球体、长方体和多边形区域。

  • 字体真棒图标和自定义强调色。

  • 复选框、子菜单、分隔符和信息行。

  • 大菜单的分页支持。

  • 干净、可配置和轻量级的代码库。

运作原理

  1. 按住菜单键(默认左ALT).

  2. 光标出现。

  3. 右键单击游戏世界中的任何位置。

  4. 屏幕光线投射确定光标下的内容。

  5. 注册的提供者生成可用的操作。

  6. 所有匹配的操作都合并到一个菜单中。

  7. 菜单将显示给玩家。

有两种方法可以注册交互:

  • 通过ox_target兼容性导出。

  • 通过原住民上下文菜单建筑商API。

安装

  1. 将资源放入您的资源文件夹。

  2. 一次性构建UIweb/build存在。

  3. 将以下内容添加到您的server.cfg:

确保偏离目标

因为此资源使用提供“ox_target”,不要运行原始版本ox_target资源同时。

构建UI

NUI接口位于内部web/.

cd网页
npm 安装
npm 运行构建
命令 描述
npm 运行开发 浏览器预览模式
npm 运行构建 生产建设
npm运行游戏 根据更改自动重建
运行代码检查 运行ESLint

配置

所有设置都位于共享/shared.lua.

配置={}配置。菜单键=“LMENU”
配置。光线投射距离=300.0
配置。每页项目数=9
配置。DefaultEntityIcon=“fa实心fa圆”
配置。玩家交互距离=2.5

常用密钥名称:

  • LMENU(左Alt)

  • RMENU(右Alt)

  • 左控制键

  • B

  • 一层楼

玩家还可以通过以下方式重新绑定密钥:

设置→ 按键绑定→ FiveM

ox_target兼容性

现有资源可以继续使用该标准ox_targetAPI

exports.ox_target:addGlobalVehicle({{name='flip',label='flip-vehicle',icon='fa solid-fa-rotate',距离=3.0,onSelect=function(data)SetVehicleOnGroundRightly(data.entity)end,},
})

支持的出口

类别 出口
玩家 addGlobalPlayer,移除GlobalPlayer
电子设备 addGlobalPed,删除GlobalPed
车辆 addGlobalVehicle,移除GlobalVehicle
对象 addGlobalObject,删除全局对象
模型 添加型号,移除模型
网络实体 add实体,remove实体
当地实体 addLocalEntity,removeLocalEntity
区域 addSphereZone,addBoxZone 的,addPolyZone,removeZone
杂项 禁用

选项字段

领域 类型 描述
名字 字符串 唯一标识符
标签 字符串 菜单标签
图标 字符串 字体真棒图标
iconColor {r,g,b} 强调色
距离 数字 交互距离
可交互 功能 条件回调
on选择 功能 主要行动
事件 字符串 客户端事件
服务器事件 字符串 服务器事件
命令 字符串 控制台命令
出口 字符串 资源出口

动作数据:

{实体=实体,坐标=坐标,距离=距离
}

原生API

注册生成器回调:

上下文菜单。注册(函数(构建器、实体、实体类型、worldPos、点击)如果没有点击,则返回结束构建器:SetHeader('Player'、'fa solid fa user')构建器:AddItem(0、'Greet'、函数(ent、coords)打印('greed'、ent)结束、'fa solid fa hand'、{color={99102241}}、'打招呼。')builder:AddInfo(0,'Entity',tostring(实体),'fa solid-fa hashtag')builder:AddSeparator(0)builder:Add复选框
结束)

实体类型:

  • 0=世界

  • 1=踏板

  • 2=车辆

  • 3=对象

example.luaDOCS.md查看完整示例。

项目结构

偏离目标/
├─ fxmanifest.lua
├─ 共享/
│ └─ 共享的。卢
├─ 客户/
│ ├─ keys.lua
│ ├─ contextmenu.lua
│ └─ ox_target.lua
├─ 例如:ua
├─ DOCS.md
└─ web/ ├─ src/ └─ 建造/

下载

:


代码可访问
订阅制的
线条(大致) ~2,000
需求
支持

原帖链接

本站仅同步展示帖子内容,资源获取请以前往原帖为准。

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容