Cuxial Gang no necesita importar ningún SQL. Crea y actualiza sus tablas en cada arranque. Solo tienes que añadir los ítems y el permiso de staff.
Comprueba las dependencias
Estos recursos tienen que estar instalados y funcionando antes:
ox_liboxmysqlcuxial_bridge, conectado a QBox o QBCore- OneSync activado en el servidor
ox_inventoryy un recurso de target compatible con el bridge
Cuxial Gang requiere ox_inventory. Los alijos de la organización, los alijos extra, los puntos de abastecimiento, el asalto a un alijo en una redada y el cacheo de un jugador se apoyan en él.
Los recursos opcionales están en la Introducción. Instala los que quieras antes de arrancar Cuxial Gang.
Copia el recurso
Coloca la carpeta cuxial_gang dentro de tu directorio resources. No le cambies el nombre.
Base de datos
No hay nada que ejecutar. Al arrancar, el recurso crea todas las tablas cuxial_gang_* y las dos cuxial_extort_*, y añade tres columnas a player_vehicles: gang, configName y vehicleid.
El usuario de la base de datos necesita permiso para crear y modificar tablas.
Añade los ítems
Añade estos ítems a tu inventario. Los nombres se cambian en el archivo de la última columna; las etiquetas, los pesos y las imágenes los decides tú.
| Ítem | Para qué se usa | El nombre se define en |
|---|---|---|
spray_can | Pintar un grafiti | data/graffiti.lua |
spray_remover | Borrar un grafiti | data/graffiti.lua |
burnerphonedrug | Llamar a un comprador para vender droga | data/drugselling.lua |
crime_tablet | Abrir la tablet, solo con tablet.asItem = true | shared/config.lua |
arsenal_blueprint | Plano que se entrega cuando el arsenal sube de nivel | data/arsenal.lua |
arsenal_barrel, arsenal_frame, arsenal_spring, arsenal_polymer, arsenal_electronics | Piezas del arsenal | data/arsenal.lua |
black_money | Dinero negro | Fijo |
cash | Dinero limpio que paga la ruta de lavado | Fijo |
Las drogas de data/drugselling.lua y las recompensas de data/missions.lua y data/airdrop.lua son ejemplos. Sustitúyelas por ítems que existan en tu servidor.
El recurso registra el spray, el quitagrafitis y la tablet (con tablet.asItem = true) como ítems usables a través del bridge, y el móvil desechable igual. Si tu inventario no lo recoge, apunta el ítem al export de cliente. Con ox_inventory:
['spray_can'] = {
label = 'Spray',
weight = 300,
client = { export = 'cuxial_gang.useSpray' },
},
['spray_remover'] = {
label = 'Quitagrafitis',
weight = 300,
client = { export = 'cuxial_gang.useRemover' },
},
['crime_tablet'] = {
label = 'Tablet',
weight = 500,
client = { export = 'cuxial_gang.openCrimeTablet' },
},
['rope'] = {
label = 'Cuerda',
weight = 200,
client = { export = 'cuxial_gang.openHandcuffsMenu' },
},Usa un solo camino por ítem, no los dos. El ítem rope es opcional y solo funciona por su export: abre el mismo menú de interacción que la tecla.
Define las convars y el permiso de staff
Todas las convars son opcionales.
# Idioma de los textos
setr ox:locale "es"
# Webhooks de Discord: acciones de jugadores y acciones de staff
set cuxial_gang_webhook "https://discord.com/api/webhooks/..."
set cuxial_gang_webhook_admin "https://discord.com/api/webhooks/..."
# Clave de la Steam Web API, para mostrar los avatares del staff en el panel
set cuxial_gang_steam_key "TU_CLAVE"
# Trazas de depuración en la consola
setr cuxial_gang_debug "0"El panel de staff y sus comandos comprueban el ACE indicado en admin.ace, mod por defecto. Dáselo a tu grupo de staff:
add_ace group.mod mod allow
add_principal group.admin group.modLos webhooks y la clave de Steam van en server.cfg, nunca en shared/config.lua. El config solo guarda los nombres de las convars.
Arranca el recurso
Arranca Cuxial Gang después de sus dependencias, de tu framework y de las integraciones opcionales que uses:
ensure ox_lib
ensure oxmysql
# tu framework aquí (qbx_core o qb-core)
ensure ox_inventory
ensure cuxial_bridge
# integraciones opcionales
ensure cuxial_garages
ensure cuxial_medical
ensure cuxial_appearance
ensure cuxial_police
ensure cuxial_gangComprueba que funciona
- Entra con una cuenta de staff y escribe
/crimeadmin. Se abre el panel de staff. - Crea una organización y coloca su punto de menú de jefe.
- Escribe
/setcrimejob <tu id> <id de la organización> boss. Entras como jefe. - Ve al punto del menú de jefe y ábrelo.
- Escribe
/crimetablet. Se abre la tablet.
Siguiente: ajusta el script a tu servidor en Configuración.
