Экспорты
Exports
Движок сидения доступен через клиентские экспорты, что позволяет другим ресурсам управлять им. Все экспорты являются client-side в ресурсе bupa-chaircreator.
BupaSitOn
Усаживает локального игрока на произвольное определение сиденья.
exports['bupa-chaircreator']:BupaSitOn({
entity = 0, -- 0 для мировых координат или хэндла энтити пропса
sit = {
type = 'chair', -- ключ из Config.SitTypes
seats = { vector4(x, y, z, heading) },
},
raycast = false,
})BupaLayOn
Вариант для лежки, предназначен для кроватей / шезлонгов. Имеет ту же структуру, но использует ключ из Config.LayTypes.
exports['bupa-chaircreator']:BupaLayOn({
entity = 0,
bed = {
type = 'bed',
seats = { vector4(x, y, z, heading) },
},
raycast = false,
})BupaStop
Встать / прекратить текущее действие сидения или лежания.
exports['bupa-chaircreator']:BupaStop()IsSitting
Возвращает значение, сидит ли локальный игрок в данный момент.
if exports['bupa-chaircreator']:IsSitting() then
-- игрок сидит
endℹ
Также экспортируются другие вспомогательные функции: IsLaying, IsNearSeat, IsNearBed, GetClosestSeat, GetClosestBed, SitOnClosestSeat, LayOnClosestBed, StopCurrentAction и BupaLoadAnim(dict).