クライアント
lib.marker
マーカーを作成する簡単な方法
マーカークラス
以下のプロパティを持つマーカーを表す表。
- タイプだ:
numberまたはstring- このフィールドには、マーカーIDを表す数値か、または、以下のドキュメントに記載されているマーカー名を含む文字列を指定します。FiveMドキュメント .
- コーデ?
vector3 - 幅?
number - 高さ?
number - 色?
{ r: number, g: number, b: number, a: number} - 方向?
vector3 - 回転?
vector3
lib.marker.new
lib.marker.new(options)- リターンズ
Marker
使用例
local marker = lib.marker.new({
type = 1,
coords = GetEntityCoords(cache.ped),
color = { r = 255, g = 0, b = 0, a = 200 },
})
Citizen.CreateThread(function()
while true do
marker:draw()
Citizen.Wait(1)
end
end)インタラクティブな例
local center = vec3(430.452759, -1026.108032, 27.846140)
local uiText = "Press [E] to get notified"
local point = lib.points.new({
coords = center,
distance = 20,
})
local marker = lib.marker.new({
coords = center,
type = 1,
})
function point:nearby()
marker:draw()
if self.currentDistance < 1.5 then
if not lib.isTextUIOpen() then
lib.showTextUI("Press [E] to get notified")
end
if IsControlJustPressed(0, 51) then
lib.notify({
description = "Hello, World!"
})
end
else
local isOpen, currentText = lib.isTextUIOpen()
if isOpen and currentText == uiText then
lib.hideTextUI()
end
end
endLast updated on