Skip to content

Exports

Exports

O motor de sentar é exposto como exports de client para que outros resources possam controlá-lo. Todos os exports são client-side em bupa-chaircreator.

BupaSitOn

Senta o jogador local em uma definição de assento arbitrária.

lua
exports['bupa-chaircreator']:BupaSitOn({
    entity = 0, -- 0 para uma coordenada de mundo, ou um handle de entidade de prop
    sit = {
        type = 'chair', -- uma chave de Config.SitTypes
        seats = { vector4(x, y, z, heading) },
    },
    raycast = false,
})

BupaLayOn

Variante deitado, para camas / espreguiçadeiras. Mesma estrutura, usando uma chave de Config.LayTypes.

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

BupaStop

Levanta / para a ação atual de sentar ou deitar.

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

IsSitting

Retorna se o jogador local está sentado no momento.

lua
if exports['bupa-chaircreator']:IsSitting() then
    -- jogador está sentado
end

Outros helpers também são exportados: IsLaying, IsNearSeat, IsNearBed, GetClosestSeat, GetClosestBed, SitOnClosestSeat, LayOnClosestBed, StopCurrentAction e BupaLoadAnim(dict).