Eksporty
Exports
Silnik siedzenia jest udostępniony w postaci eksportów klienta, dzięki czemu inne zasoby mogą nim sterować. Wszystkie eksporty są po stronie klienta w bupa-chaircreator.
BupaSitOn
Posadź lokalnego gracza na dowolnej definicji siedziska.
exports['bupa-chaircreator']:BupaSitOn({
entity = 0, -- 0 dla współrzędnych świata lub uchwyt encji propa
sit = {
type = 'chair', -- klucz z Config.SitTypes
seats = { vector4(x, y, z, heading) },
},
raycast = false,
})BupaLayOn
Wariant leżenia, dla łóżek / leżaków. Ta sama struktura, przy użyciu klucza Config.LayTypes.
exports['bupa-chaircreator']:BupaLayOn({
entity = 0,
bed = {
type = 'bed',
seats = { vector4(x, y, z, heading) },
},
raycast = false,
})BupaStop
Wstań / przerwij obecną akcję siedzenia lub leżenia.
exports['bupa-chaircreator']:BupaStop()IsSitting
Zwraca informację, czy lokalny gracz aktualnie siedzi.
if exports['bupa-chaircreator']:IsSitting() then
-- gracz siedzi
endℹ
Inne funkcje pomocnicze również są eksportowane: IsLaying, IsNearSeat, IsNearBed, GetClosestSeat, GetClosestBed, SitOnClosestSeat, LayOnClosestBed, StopCurrentAction oraz BupaLoadAnim(dict).