Funkcje


Text3D:Register

Tworzy nowy tekst 3D w świecie gry.

Syntax
--- textData: TextData
local textHandle = Text3D:Register(textData)
--- textHandle:: number
Example
local textHandle = Text3D:Register({
    text = 'Tekst',
    scale = 0.5,
    font = 0,
    renderDistance = 20.0,
    tracking = {
        bone = 0,
        offset = vec3(0, 0, 0),
        entity = PlayerPedId(),
    },
})
Types
TextData = {
    textId: number,
    coords: vector3,
    text: string,
    font?: number,
    dropShadow?: boolean,
    outline?: boolean,
    scale?: number,
}

Text3D:Remove

Usuwa text ze świata gry.

Syntax
--- textId: number
Text3D:Remove(textId)
Example
local textHandle = Text3D:Register({
    text = 'Tekst',
    scale = 0.5,
    font = 0,
    renderDistance = 20.0,
    tracking = {
        bone = 0,
        offset = vec3(0, 0, 0),
        entity = PlayerPedId(),
    },
})

Text3D:Remove(textHandle)

Text3D:ModifyTextParams

Modyfikuje parametry TextData.

Syntax
--- textId: number
--- params: TextData
Text3D:ModifyTextParams(textId, params)
Example
local textHandle = Text3D:Register({
    text = 'Tekst',
    scale = 0.5,
    font = 0,
    renderDistance = 20.0,
})

-- This is stupid example, use tracking!
while true do
    Citizen.Wait(0)
    Text3D:ModifyTextParams(textHandle, {
        coords = GetEntityCoords(PlayerPedId())
    })
end
Types
TextData = {
    textId: number,
    coords: vector3,
    text: string,
    font?: number,
    dropShadow?: boolean,
    outline?: boolean,
    scale?: number,
}

Text3D:GetTextData

Pozwala otrzymać obecne dane text'a.

Syntax
--- textId: number
local textData = Text3D:GetTextData(textId)
--- textData: TextData
Example
local textHandle = Text3D:Register({
    text = 'Tekst',
    scale = 0.5,
    font = 0,
    renderDistance = 20.0,
})

local textData = Text3D:GetTextData(textHandle)
Types
TextData = {
    textId: number,
    coords: vector3,
    text: string,
    font?: number,
    dropShadow?: boolean,
    outline?: boolean,
    scale?: number,
}