hasib_speaker — Install
Dependencies
ox_libcommunity_bridgehasib_audiohandler(included)
server.cfg
cfg
ensure ox_lib
ensure community_bridge
ensure hasib_audiohandler
ensure hasib_speaker
Config
shared/config.lua
- Add your license to
AdminSettings.licenses - Optional: Discord webhook in
DiscordLogs.Webhook
Items (ox_inventory)
Add to ox_inventory/data/items.lua:
lua
['boombox'] = {
label = 'Boombox',
weight = 1500,
stack = false,
close = true,
description = 'Portable boombox. Use to carry, then place.',
},
['speaker_controller'] = {
label = 'Speaker Controller',
weight = 500,
stack = false,
close = true,
description = 'Control unit for managing stage speakers.',
},
['prop_speaker_car_01'] = {
label = 'Car Speaker',
weight = 2000,
stack = false,
close = true,
description = 'Car-mounted speaker.',
},
['prop_speaker_stand_01'] = {
label = 'Speaker Stand',
weight = 1500,
stack = false,
close = true,
description = 'Stand speaker.',
},
['prop_speaker_tall_01'] = {
label = 'Tall Speaker 01',
weight = 2500,
stack = false,
close = true,
description = 'Tall stage speaker.',
},
['prop_speaker_tall_03'] = {
label = 'Tall Speaker 03',
weight = 2500,
stack = false,
close = true,
description = 'Large tall speaker.',
},
['prop_stage_01'] = {
label = 'Stage Platform 01',
weight = 5000,
stack = false,
close = true,
description = 'Stage platform.',
},
['prop_stage_02'] = {
label = 'Stage Platform 02',
weight = 5000,
stack = false,
close = true,
description = 'Stage platform.',
},
['sf_prop_sf_dj_desk_01a'] = {
label = 'DJ Desk',
weight = 3500,
stack = false,
close = true,
description = 'DJ desk.',
},
Images
Copy PNGs from readme/images → ox_inventory/web/images
Then restart ox_inventory.
Commands
/speaker-admin— admin menu/types— edit speaker types
Done.