Resumen
Irish Pub es un script de trabajo de pub. Los empleados craftean cócteles, licores, cerveza y café a partir de ingredientes base y los venden a los clientes; una caja de música ambienta el local y los invitados pueden sentarse en las mesas.
irishpub · Framework: QBCore / QBox / ESXCaracterísticas
Estaciones de crafteo
Cócteles, Cerveza, Café, Horno (comida) + medidas base (Ron, Whisky, Vino, Vodka, Tequila, Ginebra, Licor). Menús basados en recetas, animación + sonido por estación.
Venta a clientes
Los clientes piden en el mostrador de servicio; se vende desde el stock del puesto cuando hay un empleado en servicio, si no, al precio de la config.
Caja de música
Jukebox + mesa de DJ (xsound) — reproducción por URL, control de volumen/bucle, de pago.
Sistema de asientos
Sillas utilizables por todo el pub (zonas box de ox_target / qb-target).
Stock + puesto
Compra de materias primas (tienda del congelador), stash del puesto de trabajadores, hielo del IceBreaker.
Consumibles
Toda bebida/comida crafteada es utilizable — reproduce una animación de beber/comer y quita una del inventario.
Estructura de archivos
wentus-irishpub/
├── fxmanifest.lua
├── config.lua # Config.Base + Config.Settings
├── shared/bridge.lua # global Core (QBCore/QBox/ESX)
├── client/
│ ├── utils.lua # CoreGeneral (client) + helpers
│ ├── client.lua # zones, customer, blip
│ ├── menu.lua # menus
│ ├── animations.lua
│ ├── consumables.lua # item → animation reference
│ └── sit.lua # chair sitting
├── server/
│ ├── server.lua # CoreGeneral (server) + callbacks
│ ├── consumables.lua # usable item registration
│ └── music.lua
├── locales/ en.lua · tr.lua · es.lua
├── items.lua # QBCore format
└── items-qbox.lua # ox_inventory format