Skip to content

Instalación

Instala Cuxial Casino paso a paso: el paquete, los ítems del inventario, el trabajo del casino, la cuenta del fondo, el idioma y el orden de arranque.

Cuxial Casino crea sus propias tablas en el primer arranque. Antes hay que añadir sus ítems al inventario, crear el trabajo casino y, para el fondo del casino, una cuenta de sociedad.

Comprueba las dependencias ​

Deben estar instalados y funcionando antes de añadir el casino:

  • OneSync activado en el servidor
  • Un framework compatible con Cuxial Bridge
  • ox_lib
  • oxmysql
  • ox_inventory
  • cuxial_bridge 2.24.0 o posterior
  • El mapa del casino (k4mb1-casino)

Actualiza Cuxial Bridge a la 2.24.0 o posterior antes de arrancar el casino. Las funciones de gestión de trabajos, cuenta de sociedad y pantallas que usa llegan en esa versión.

Cada máquina, mesa, sala y ascensor está colocado para el mapa del casino. Instala y arranca el mapa antes que el casino.

Copia el paquete ​

El paquete trae una carpeta [cuxial_casino] con tres recursos:

RecursoQué es
cuxial_casinoEl script
cuxial_casino_assetsProps, texturas, audio y datos del mapa que usa el script
cuxial_screensPantallas y el sistema del ordenador que usa el despacho del jefe

Coloca la carpeta [cuxial_casino] entera dentro de tu directorio resources. No cambies el nombre de los recursos.

Si ya usas cuxial_screens por otro script de Cuxial, deja solo la copia más reciente.

Añade los ítems a ox_inventory ​

  1. Abre cuxial_casino/install/ox_inventory/items.lua y copia todas las entradas en ox_inventory/data/items.lua, dentro de la tabla que devuelve.
  2. Copia las imágenes de cuxial_casino/install/ox_inventory/images/ en ox_inventory/web/images/.

El archivo añade las siete fichas (casino_chip_10 a casino_chip_10k), la ficha promocional, el vale de premio (casino_ticket), la tarjeta de membresía (casino_card), la cerveza del bar (casino_beer), una tarjeta llave y los aperitivos y refrescos del casino.

Conserva la línea server de casino_beer. Avisa al casino cuando se bebe la cerveza para que cuente como copa.

Crea el trabajo del casino ​

El trabajo se llama casino por defecto (job.name en shared/config.lua). Sus grados desbloquean los puestos y los permisos:

GradoNombreDesbloquea
0AprendizSala del personal y taquilla
1SeguridadPuesto de seguridad, acompañar fuera, expulsar y vetos cortos
2BarmanPuesto de barman
3CajeroPuesto de cajero
4CrupierPuesto de crupier
5Jefe de salaVetos largos y permanentes, el ático sin tarjeta, el despacho del jefe
6GerenteJefe del trabajo: la app de gestión

Copia la entrada casino de cuxial_casino/install/qbx_core/jobs.lua en qbx_core/shared/jobs.lua:

qbx_core/shared/jobs.lua
lua
['casino'] = {
    label = 'Casino',
    type = 'casino',
    defaultDuty = false,
    offDutyPay = false,
    grades = {
        [0] = { name = 'Aprendiz', payment = 10 },
        [1] = { name = 'Seguridad', payment = 10 },
        [2] = { name = 'Barman', payment = 10 },
        [3] = { name = 'Cajero', payment = 10 },
        [4] = { name = 'Crupier', payment = 10 },
        [5] = { name = 'Jefe de sala', payment = 10 },
        [6] = { name = 'Gerente', isboss = true, bankAuth = true, payment = 10 },
    },
},

Puedes cambiar el nombre de los grados; lo que cuenta es el número.

El grado mínimo de cada puesto y permiso se define en job.posts y job.perms. Consulta Configuración.

Crea la cuenta del fondo ​

Las compras de fichas, las membresías y las ventas del bar entran en el fondo del casino; los cobros, los vales, los premios y las comisiones de los empleados salen de él. El fondo es una cuenta de sociedad llamada casino (fund.society), que Cuxial Bridge lee de cuxial_banking, Renewed-Banking, qb-banking o esx_addonaccount.

Cuxial Banking crea la cuenta solo cuando existe el trabajo casino. Si no aparece, importa:

install/sql/casino_society.sql
sql
INSERT INTO `cuxialbank_societies` (`society`, `society_name`, `value`, `iban`, `credit_score`, `opening_date`)
SELECT 'casino', 'Casino', 0, 'casino', 500, DATE_FORMAT(CURDATE(), '%Y-%m-%d') FROM DUAL
WHERE NOT EXISTS (SELECT 1 FROM `cuxialbank_societies` WHERE `society` = 'casino');

Mete dinero en el fondo antes de abrir. Con fund.requireBalance = true (por defecto), un cobro o un premio que el fondo no puede cubrir se rechaza.

Sin la cuenta la caja sigue funcionando, sin fondo, y la consola muestra un aviso una vez.

Base de datos ​

No hay nada que importar. En el primer arranque el casino crea sus tablas (cuxial_casino_*). El esquema completo está en install/sql/cuxial_casino.sql si prefieres crearlo a mano.

Define el idioma ​

La interfaz, las notificaciones y los nombres de las teclas siguen la convar ox:locale. Se incluyen en y es.

server.cfg
cfg
setr ox:locale "es"

Arranca los recursos ​

Arranca el casino después de tu framework, ox_inventory, el mapa y Cuxial Bridge, en este orden:

server.cfg
cfg
ensure oxmysql
ensure ox_lib
# tu framework, ox_inventory, tu target y el mapa del casino
ensure cuxial_bridge
ensure cuxial_emotes        # opcional
ensure cuxial_screens
ensure cuxial_casino_assets
ensure cuxial_casino

cuxial_emotes es opcional. Con él, los emotes se bloquean mientras el jugador está sentado o en una escena del casino, y la forma de andar y la expresión vuelven al terminar la borrachera.

Comprueba que funciona ​

  1. Entra al servidor, carga un personaje y acércate a la recepción. En la primera visita el recepcionista te saluda y los consejos de bienvenida aparecen a la derecha.
  2. Ve a la caja y compra fichas con efectivo o banco. El total de fichas aparece en pantalla mientras estás dentro.
  3. Siéntate en una tragaperras y pulsa Espacio para girar.
  4. Con una cuenta de staff, escribe /casinoadmin. El panel de administración se abre en el resumen.
  5. Con un personaje de grado 6 de casino, siéntate en la mesa del despacho y pulsa E (Ordenador). Se abre la app de gestión del casino.

Siguiente paso: ajusta límites y reglas en Configuración, o aprende cómo funciona cada parte en la Guía de funciones.

© Cuxial