Skip to content

Exports

Exports

El motor de sentado se expone como exports de cliente para que otros recursos puedan controlarlo. Todos los exports son del lado del cliente (client-side) en bupa-chaircreator.

BupaSitOn

Sienta al jugador local en una definición de asiento arbitraria.

lua
exports['bupa-chaircreator']:BupaSitOn({
    entity = 0, -- 0 para una coordenada del mundo, o un handle de entidad de objeto (prop)
    sit = {
        type = 'chair', -- una clave de Config.SitTypes
        seats = { vector4(x, y, z, heading) },
    },
    raycast = false,
})

BupaLayOn

Variante de recostarse, para camas / tumbonas. Misma estructura, usando una clave de Config.LayTypes.

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

BupaStop

Levantarse / detener la acción actual de sentarse o recostarse.

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

IsSitting

Devuelve si el jugador local está sentado actualmente.

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

También se exportan otras funciones auxiliares: IsLaying, IsNearSeat, IsNearBed, GetClosestSeat, GetClosestBed, SitOnClosestSeat, LayOnClosestBed, StopCurrentAction y BupaLoadAnim(dict).