Funkcje


Marker:Register

Tworzy nowy marker w świecie gry.

Syntax
--- markerData: MarkerData
local marker = Marker:Register(markerData)
--- marker: number
Example
local markerHandle = Marker:Register({
    type = 1,
    coords = vec3(1337.0, 420.0, 69.0),
})
Types
MarkerData = {
    markerId: MarkerHandleId, -- internal
    registerer: ResourceName, -- internal
    type = number, -- https://docs.fivem.net/docs/game-references/markers/#markers
    coords: vector3,
    drawDistance?: float -- or default,
    interactDistance?: float -- or default,
    direction?: vector3,
    rotation?: vector3,
    scale?: vector3,
    color?: number[], -- {255 --[[r]], 255 --[[g]], 255 --[[b]], 100 --[[a]]}
    bobUpAndDown?: boolean,
    faceCamera?: boolean,
    rotate?: boolean,
    textureDict?: string,
    textureName?: string,
    drawOnEnts?: boolean,
    hintText?: string, -- rendered hint text on screen
    entered?: NetEventName | NetEventName[] | function | function[],
    left?: NetEventName | NetEventName[] | function | function[],
    actionKey?: number, -- https://docs.fivem.net/docs/game-references/controls/
    action?: NetEventName | NetEventName[] | function | function[],
    payload?: any,
    check?: function() --[[ ... ]] return boolean end,
}

Marker:Remove

Usuwa marker ze świata gry.

Syntax
--- markerId: number
Marker:Remove(markerId)
Example
local markerId = Marker:Register({
    type = 1,
    coords = vec3(1337.0, 420.0, 69.0),
})

Marker:Remove(markerId)

Marker:ModifyMarkerParams

Modyfikuje parametry MarkerData markera.

Syntax
--- markerId: number
--- params: MarkerData
Marker:ModifyMarkerParams(markerId, params)
Types
MarkerData = {
    markerId: MarkerHandleId, -- internal
    registerer: ResourceName, -- internal
    type = number, -- https://docs.fivem.net/docs/game-references/markers/#markers
    coords: vector3,
    drawDistance?: float -- or default,
    interactDistance?: float -- or default,
    direction?: vector3,
    rotation?: vector3,
    scale?: vector3,
    color?: number[], -- {255 --[[r]], 255 --[[g]], 255 --[[b]], 100 --[[a]]}
    bobUpAndDown?: boolean,
    faceCamera?: boolean,
    rotate?: boolean,
    textureDict?: string,
    textureName?: string,
    drawOnEnts?: boolean,
    hintText?: string, -- rendered hint text on screen
    entered?: NetEventName | NetEventName[] | function | function[],
    left?: NetEventName | NetEventName[] | function | function[],
    actionKey?: number, -- https://docs.fivem.net/docs/game-references/controls/
    action?: NetEventName | NetEventName[] | function | function[],
    payload?: any,
    check?: function() --[[ ... ]] return boolean end,
}

Marker:GetMarkerData

Pozwala pobrać obecne dane markera.

Syntax
--- markerId: number
local markerData = Marker:GetMarkerData(markerId)
-- markerData: MarkerData
Example
local markerHandle = Marker:Register({
    type = 1,
    coords = vec3(1337.0, 420.0, 69.0),
})

local markerData = Marker:GetMarkerData(markerHandle)
Types
MarkerData = {
    markerId: MarkerHandleId, -- internal
    registerer: ResourceName, -- internal
    type = number, -- https://docs.fivem.net/docs/game-references/markers/#markers
    coords: vector3,
    drawDistance?: float -- or default,
    interactDistance?: float -- or default,
    direction?: vector3,
    rotation?: vector3,
    scale?: vector3,
    color?: number[], -- {255 --[[r]], 255 --[[g]], 255 --[[b]], 100 --[[a]]}
    bobUpAndDown?: boolean,
    faceCamera?: boolean,
    rotate?: boolean,
    textureDict?: string,
    textureName?: string,
    drawOnEnts?: boolean,
    hintText?: string, -- rendered hint text on screen
    entered?: NetEventName | NetEventName[] | function | function[],
    left?: NetEventName | NetEventName[] | function | function[],
    actionKey?: number, -- https://docs.fivem.net/docs/game-references/controls/
    action?: NetEventName | NetEventName[] | function | function[],
    payload?: any,
    check?: function() --[[ ... ]] return boolean end,
}