Skip to content

Exports

Exports

シットエンジンはクライアントのエクスポートとして公開されており、他のリソースから制御することが可能です。すべてのアプローチは bupa-chaircreatorクライアントサイドで行われます。

BupaSitOn

ローカルプレイヤーを指定した座席定義に座らせます。

lua
exports['bupa-chaircreator']:BupaSitOn({
    entity = 0, -- ワールド座標の場合は 0、またはプロップのエンティティハンドル
    sit = {
        type = 'chair', -- Config.SitTypes のキー
        seats = { vector4(x, y, z, heading) },
    },
    raycast = false,
})

BupaLayOn

ベッドやラウンジャー用の横たわるバリエーションです。構造は同じで、Config.LayTypes のキーを使用します。

lua
exports['bupa-chaircreator']:BupaLayOn({
    entity = 0,
    bed = {
        type = 'bed',
        seats = { vector4(x, y, z, heading) },
    },
    raycast = false,
})

BupaStop

立ち上がる / 現在の座る・横たわるアクションを停止します。

lua
exports['bupa-chaircreator']:BupaStop()

IsSitting

ローカルプレイヤーが現在座っているかどうかを返します。

lua
if exports['bupa-chaircreator']:IsSitting() then
    -- プレイヤーが座っている場合
end

その他のヘルパーもエクスポートされています: IsLaying, IsNearSeat, IsNearBed, GetClosestSeat, GetClosestBed, SitOnClosestSeat, LayOnClosestBed, StopCurrentAction, BupaLoadAnim(dict)