Business Flow
1. Crear una organizacion
Un staff con permiso ACE usa uno de estos comandos:
/ownershop <id>/ownercardealer <id>/ownermechanic <id>
El jugador objetivo recibe el wizard y termina estos pasos:
- nombre del negocio
- color
- punto de jefe
- rangos y permisos iniciales
Al confirmar:
- se inserta la organizacion en SQL
- el creador queda como boss/owner
- el cliente recibe
setPlayerOrg
2. Abrir el panel de jefe
El panel puede abrirse de tres formas:
- por evento/tablet integrado
- con el export
bossTablet - por sync de organizacion cuando el jugador ya pertenece al negocio
Desde ese panel se gestiona:
- dinero de sociedad
- miembros y rangos
- identidad del negocio
- puntos del mundo
- garaje de empresa
- precio de tienda o concesionario segun el negocio
3. Colocar puntos del mundo
Puntos genericos
storage: almacen generalgarage: garaje de empresawardrobeoclothes: armario
24_7
shop_buy: punto de venta al clienteshop_stock: punto del stock de tiendagarage: obligatorio para iniciar la ruta de reposicion
cardealer
cardealer_shop: punto que abre el catalogo al clientecardealer_delivery: punto preferido para entregar el vehiculo vendidogarage: fallback de entrega si no existecardealer_delivery
ownermechanic
mechanic_tuning: punto del tuneogarage,storage,clothes: puntos de presencia y trabajo del taller
4. Flujo de 24_7
- El jefe abre el stock de tienda en
shop_stock. - Mete items reales en el stash
org_<id>_shopstock. - Opcionalmente ajusta precios personalizados desde el boss point.
- El cliente abre la tienda en
shop_buy. - El servidor comprueba stock, dinero y capacidad de inventario.
- Cobra, mueve items y suma el dinero a la sociedad.
Reposicion
- Un miembro con permiso
restock_ordersabre el panel de reposicion en el boss point. - Crea un pedido mayorista.
- El dinero se reserva desde la sociedad.
- Inicia la ruta desde
garage. - Recoge cajas, completa la entrega y el stock entra en el stash de tienda.
5. Flujo de cardealer
- El cliente abre el catalogo en
cardealer_shop. - El catalogo sale de
shared/cardealer/catalog.lua, filtrado por config. - El negocio puede usar precios propios y stock trazado por modelo.
- Al comprar, el servidor cobra por efectivo o banco.
- Crea el owned vehicle en el sistema compatible.
- Spawnea el coche en
cardealer_deliveryo en el fallback configurado. - Suma el ingreso a la sociedad y entrega llaves si hay adapter.
Importaciones
- Un miembro con permiso
cardealer_importsabre el panel de importacion en el boss point. - Crea un pedido y el total se descuenta de la sociedad.
- Cuando recibe el pedido, el stock del concesionario sube en
cold_business_vehicle_stock.
6. Flujo de ownermechanic
Acciones rapidas
- se abren con la keybind configurada, por defecto
F6 - requieren permiso
mechanic_actions - permiten reparar, limpiar o facturar
Factura manual
- El mecanico selecciona un jugador cercano.
- El cliente objetivo recibe un prompt de aceptacion.
- Si acepta, el servidor cobra segun la primera cuenta disponible (
bank,cash, etc.). - El dinero entra en la sociedad y queda logueado.
Tuneo
- El mecanico interactua en
mechanic_tuning. - El servidor abre una sesion y toma snapshot base del vehiculo.
- La NUI calcula cambios y presupuesto con
shared/mechanic/tuning_quote.lua. - El cliente objetivo acepta o rechaza el presupuesto.
- Si acepta, la sociedad paga el coste interno y cobra el total al cliente.
- Si el vehiculo esta registrado en el garaje del negocio, se guardan los mods en SQL.
7. Administracion global
El comando /business abre una vista global para staff. Desde ahi se puede:
- revisar organizaciones
- ver miembros
- ajustar dinero
- anadir o quitar miembros
- anadir o quitar vehiculos del garaje
- borrar organizaciones completas
Todo ese flujo queda auditado en cold_business_logs.