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.
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.
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.
exports['bupa-chaircreator']:BupaStop()IsSitting
Indique si le joueur local est actuellement assis.
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).