已经解决了,我在原有基础增加了下列
-- remove health and armour stats on minimap Citizen.CreateThread(function() local minimap = RequestScaleformMovie("minimap") SetRadarBigmapEnabled(true, false) Wait(0) SetRadarBigmapEnabled(false, false) while true do Wait(0)...
forum.cfx.re
函数:Citizen.CreateThread(function()
local minimap = RequestScaleformMovie("minimap") -- 获取小地图的Scaleform对象
-- 放大地图
SetRadarBigmapEnabled(true, false)
Wait(1000) -- 延长等待时间,确保游戏有足够时间处理地图放大
SetRadarBigmapEnabled(false, false) -- 缩小地图,恢复原样
-- 定期检查并强制恢复地图大小
Citizen.CreateThread(function()
while true do
Wait(5000) -- 每5秒检查一次
SetRadarBigmapEnabled(false, false) -- 确保地图被强制缩小
end
end)
while true do
Wait(0)
BeginScaleformMovieMethod(minimap, "SETUP_HEALTH_ARMOUR") -- 调用函数以设置健康类型
ScaleformMovieMethodAddParamInt(3) -- 将 `healthType` 设置为高尔夫模式
EndScaleformMovieMethod() -- 结束函数调用
end
end)
-- 添加一个手动触发恢复地图大小的命令
RegisterCommand("resetmap", function()
SetRadarBigmapEnabled(false, false) -- 手动触发地图恢复
end, false)