Skip to content

通用配置

一般設定位於 /data/settings.lua

選項

  • debugMode boolean

  • marker? table — 當未啟用 target 時,觸發點光圈的外觀

    • type number — 請參考 FiveM 文件 以取得標記 ID
    • rotation vector3
    • zOffset number
    • color table
      • r number
      • g number
      • b number
      • a number
  • enableLevel boolean — 是否使用內建的等級系統

  • levelUpExp? function ( level: number ) — 系統如何計算升級所需的經驗值

  • craftingAnim? table — 合成時的動作,保持 nil 以停用動作

    • dict string
    • clip string
  • notify function — 可更改為你偏好的通知系統,預設使用 ox_lib 通知

  • platePattern string — 新合成載具的車牌樣式,請參考 ox_lib 文件 以設定樣式

OX_CORE 相容性

若你使用 ox_coreplatePattern 設定僅支援 1.5.8 或以上版本。較舊版本則會使用 ox:plateFormat 中定義的樣式。

  • vehicleAdded function ( source:number, itemName: string, platestring ) — 當載具被合成時於伺服器端觸發,常用於發放車鑰匙

預設設定

lua
local settings = {
    marker = {
        type = 27,
        rotation = vec3(0.0, 0.0, 0.0),
        zOffset = 0.9,
        color = { r = 255, g = 0, b = 0, a = 100 },
    },

    enableLevel = true,
    levelUpExp = function(level)
        return math.floor((level * 100))
    end,

    craftingAnim = {
        dict = 'mini@repair',
        clip = 'fixing_a_ped'
    },

    platePattern = 'AAAA1111',

    vehicleAdded = function(source, itemName, plate)
    if not IsDuplicityVersion() then return end
    -- you can add your custom code here for when a vehicle is added, for example adding car key
    end,

    notify = function(...)
        local arg = {...}
        if IsDuplicityVersion() then
            TriggerClientEvent('ox_lib:notify', arg[1], { type = arg[3], description = arg[2] })
        else
            lib.notify({
                description = arg[1],
                type = arg[2]
            })
        end
    end
}

return settings