Skip to main content

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 general
  • garage: garaje de empresa
  • wardrobe o clothes: armario

24_7

  • shop_buy: punto de venta al cliente
  • shop_stock: punto del stock de tienda
  • garage: obligatorio para iniciar la ruta de reposicion

cardealer

  • cardealer_shop: punto que abre el catalogo al cliente
  • cardealer_delivery: punto preferido para entregar el vehiculo vendido
  • garage: fallback de entrega si no existe cardealer_delivery

ownermechanic

  • mechanic_tuning: punto del tuneo
  • garage, storage, clothes: puntos de presencia y trabajo del taller

4. Flujo de 24_7

  1. El jefe abre el stock de tienda en shop_stock.
  2. Mete items reales en el stash org_<id>_shopstock.
  3. Opcionalmente ajusta precios personalizados desde el boss point.
  4. El cliente abre la tienda en shop_buy.
  5. El servidor comprueba stock, dinero y capacidad de inventario.
  6. Cobra, mueve items y suma el dinero a la sociedad.

Reposicion

  1. Un miembro con permiso restock_orders abre el panel de reposicion en el boss point.
  2. Crea un pedido mayorista.
  3. El dinero se reserva desde la sociedad.
  4. Inicia la ruta desde garage.
  5. Recoge cajas, completa la entrega y el stock entra en el stash de tienda.

5. Flujo de cardealer

  1. El cliente abre el catalogo en cardealer_shop.
  2. El catalogo sale de shared/cardealer/catalog.lua, filtrado por config.
  3. El negocio puede usar precios propios y stock trazado por modelo.
  4. Al comprar, el servidor cobra por efectivo o banco.
  5. Crea el owned vehicle en el sistema compatible.
  6. Spawnea el coche en cardealer_delivery o en el fallback configurado.
  7. Suma el ingreso a la sociedad y entrega llaves si hay adapter.

Importaciones

  1. Un miembro con permiso cardealer_imports abre el panel de importacion en el boss point.
  2. Crea un pedido y el total se descuenta de la sociedad.
  3. 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

  1. El mecanico selecciona un jugador cercano.
  2. El cliente objetivo recibe un prompt de aceptacion.
  3. Si acepta, el servidor cobra segun la primera cuenta disponible (bank, cash, etc.).
  4. El dinero entra en la sociedad y queda logueado.

Tuneo

  1. El mecanico interactua en mechanic_tuning.
  2. El servidor abre una sesion y toma snapshot base del vehiculo.
  3. La NUI calcula cambios y presupuesto con shared/mechanic/tuning_quote.lua.
  4. El cliente objetivo acepta o rechaza el presupuesto.
  5. Si acepta, la sociedad paga el coste interno y cobra el total al cliente.
  6. 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.