Skip to content

Exports

Exports

Le moteur d'assise est exposé sous forme d'exports client afin que d'autres ressources puissent le contrôler. Tous les exports sont côté client sur bupa-chaircreator.

BupaSitOn

Assoit le joueur local sur une définition de siège arbitraire.

lua
exports['bupa-chaircreator']:BupaSitOn({
    entity = 0, -- 0 pour une coordonnée dans le monde, ou le handle d'une entité de type prop
    sit = {
        type = 'chair', -- une clé Config.SitTypes
        seats = { vector4(x, y, z, heading) },
    },
    raycast = false,
})

BupaLayOn

Variante allongée, pour les lits / transats. Même structure, en utilisant une clé Config.LayTypes.

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

BupaStop

Se lever / arrêter l'action d'assise ou d'allongement en cours.

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

IsSitting

Indique si le joueur local est actuellement assis.

lua
if exports['bupa-chaircreator']:IsSitting() then
    -- le joueur est assis
end

D'autres fonctions d'aide sont également exportées : IsLaying, IsNearSeat, IsNearBed, GetClosestSeat, GetClosestBed, SitOnClosestSeat, LayOnClosestBed, StopCurrentAction et BupaLoadAnim(dict).