example
example

已解决√ 求助 车辆武器哈希值

状态
此线程已解决! 转到解决方案...

bba5223

新用户
认证用户
请问下各位大佬,怎么查看自己的武器跟车辆的哈希值呢,查了很多网站,只有系统自带的会有哈希值
 

PUBIB

新用户
认证用户
额,大佬我可能表达意思不太清楚,我的意思看自己添加的武器或者车辆,比如我在5MD网下载了车跟武器,怎么去看他的哈希值,不是系统那种
我也碰到了这个问题 你找到办法了没
 

Cata_a

论坛名人
管理成员
FiveM版主
论坛元老
高级用户
认证用户
如果只是为了生成载具/车,没必要知道它的哈希值,插件会帮你转换的。
如果是需要向 CreateVehicle 等函数传入 modelHash 参数,可以使用以下几种方法获取。
lua:
print('asea', `asea`, GetHashKey('asea'), joaat('asea'))
打印结果:
1732260130434.png
如果模型代码是固定的,推荐使用 ``,因为只需在插件运行时计算一次,对性能更加友好,使用场景:
lua:
-- 生成 Config 里固定的 Ped
local Config = {
    Ped = `s_m_y_swat_01`,
}

lib.requestModel(Config.Ped)
local ped = CreatePed(0, Config.Ped, 1, 2, 3, 4, true, true)

-- 判断玩家当前车辆是否为出租车
local ped = GetPlayerPed(GetPlayerFromServerId(1))
-- ox_lib 可以用 cache.ped 代替 GetPlayerPed(GetPlayerFromServerId(1)), 获取本地玩家 Ped
-- ox_lib 可以用 cache.vehicle 代替 GetVehiclePedIsIn(ped, false), 获取本地玩家当前驾驶车辆
if GetVehiclePedIsIn(ped, false) == `taxi` then
    print('player 1 is in taxi')
end
 

IamDiWang

活跃的用户
论坛元老
高级用户
认证用户
请问下各位大佬,怎么查看自己的武器跟车辆的哈希值呢,查了很多网站,只有系统自带的会有哈希值
用 GetHashKey(模型代码) 就行
比如说你的车名称叫做bmwm3
直接在任意客户端脚本中print(GetHashKey("bmwm3"))控制台输出的就是模型哈希
 

IamDiWang

活跃的用户
论坛元老
高级用户
认证用户
CreateThread(function()
while true do
Citizen.Wait(0)
if IsControlJustReleased(0,79) then
print(GetHashKey(GetEntityModel(GetVehiclePedIsIn(GetPlayerPed(-1)))))
end
end
end)
这个脚本能在你按回头键(默认C)时输出你当前乘坐车辆的哈希值
但是记录哈希值的意义不大,知道模型代码就行,每次调用都套一个GetHashKey也不占多少性能,模型代码的可读性比哈希值强,方便你自己维护管理
 
状态
此线程已解决! 转到解决方案...
顶部