Resumen
Cafe Cool Beans es un script de trabajo de cafetería. Los empleados craftean café, productos de pastelería, jugo y sopa a partir de materias primas y los venden a los clientes; una caja de música ambienta el local y los invitados pueden sentarse en las mesas.
coolbeans · Framework: QBCore / QBox / ESXCaracterísticas
Estaciones de crafteo
Máquina de café, Horno, Pastelería, Jugo, preparación de materiales. 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 + dispositivo de música en la sala del jefe (xsound) — reproducción por URL, control de volumen/bucle, de pago.
Sistema de asientos
Sillas utilizables por todo el café (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-coolbeans/
├── 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
├── items.lua # QBCore format
└── items-qbox.lua # ox_inventory format