Cuxial Diving añade dos comandos de jugador y tres de staff. Todo lo demás se hace desde el NPC del trabajo y con teclas.
Comandos
| Comando | Quién | Qué hace |
|---|---|---|
/divinggear | Todos | Quita la botella y la máscara. La botella no se devuelve. |
/divingreset | Dueño de la tripulación | Reinicia el trabajo en curso. El barco se elimina, nadie cobra y el trabajo queda en el historial como reiniciado. |
/divinglist | Staff, consola | Lista las tripulaciones: número, miembros, región y fase. |
/divingclose <tripulación> | Staff, consola | Cierra la tripulación con ese número. Un trabajo en curso se cancela sin pago. |
/divingfast [cantidad] | Staff | Completa las tareas obligatorias de tu propio trabajo: cantidad piezas por tarea, o todas si se omite. Solo con la depuración activada. |
<tripulación> es obligatorio y [cantidad] es opcional. El número de tripulación es el que muestra /divinglist. Los nombres de los comandos se pueden cambiar, o el comando desactivar, en el bloque commands de shared/config.lua.
/divingfast solo funciona si la depuración está activa en el momento en que arranca el recurso: debug = true en shared/config.lua, o la convar cuxial_diving_debug a 1 antes de arrancar. No la dejes activa en un servidor abierto.
Teclas
| Tecla | Qué hace |
|---|---|
| H | Echa o leva el ancla. Solo sentado en el barco del trabajo. |
| E | Entrega el barco en el punto de entrega, lanza la cuerda a una caja que flota y cierra el resumen final. |
| Y | Acepta una invitación a una tripulación. |
| N | Rechaza una invitación a una tripulación. |
| Retroceso | Oculta la pista en pantalla. |
Son los valores por defecto del bloque keys. Cada jugador puede cambiarlas en los ajustes de GTA, en las asignaciones de teclas de FiveM.
Interacciones
| Dónde | Opción | Requisito |
|---|---|---|
| NPC del trabajo | Trabajo de buceo | Poder hacer el trabajo (job en el config). |
| Coral | Cortar coral | Trabajo en curso, en el sitio. |
| Basura | Recoger basura | Trabajo en curso, en el sitio. |
| Maleta | Abrir maleta | Llevar en la mano el arma de suitcase.weapon, un cuchillo por defecto. |
| Maleta abierta | Saquear maleta | Ninguno. |
| Caja en el fondo | Enganchar globo | Llevar un globo de elevación. Se gasta, junto con algo de oxígeno. |
| Caja con globo | Subir caja | Ninguno. |
Cuando una caja flota, la cuerda se lanza con E desde el barco, con el ancla echada.
Equipo
Las botellas y la máscara se usan desde el inventario.
- Una botella llena el oxígeno y se gasta al usarla. Usar otra botella lo vuelve a llenar.
- La máscara necesita una botella puesta. Permite respirar bajo el agua y enciende la linterna.
- El equipo no se puede poner dentro de un vehículo.
- Con
gear.requireRun = true, el valor por defecto, el equipo solo funciona durante un trabajo. - El equipo se quita cuando el trabajo termina, cuando se acaba el oxígeno o con
/divinggear.
Roles de la tripulación
| Acción | Quién |
|---|---|
| Invitar y expulsar jugadores, elegir la región, empezar el trabajo | Dueño de la tripulación |
| Repartir el dinero por porcentaje | Dueño de la tripulación, con crew.splitRewards = true |
| Reiniciar el trabajo | Dueño de la tripulación |
| Entregar el barco | Cualquier miembro sentado en el barco |
| Salir de la tripulación | Cualquier miembro. El dueño no puede salir durante un trabajo: antes lo reinicia. |
Si el dueño se desconecta durante un trabajo, otro miembro conectado pasa a ser el dueño. Si no queda nadie conectado, el trabajo se cancela.
Permisos
| Función | Requisito |
|---|---|
| Abrir el panel, entrar en una tripulación, usar el equipo | Tener un trabajo permitido por job en shared/config.lua. Con 'all', todos. |
| Elegir una región | Todos los miembros de la tripulación en el minLevel de la región o por encima. |
/divinglist, /divingclose, /divingfast | Pertenecer al grupo definido en restricted, group.admin por defecto. |
Para dar los comandos de staff a otro grupo, cambia restricted en el bloque commands:
commands = {
gear = { name = 'divinggear' },
reset = { name = 'divingreset' },
list = { name = 'divinglist', restricted = 'group.mod' },
close = { name = 'divingclose', restricted = 'group.mod' },
fast = { name = 'divingfast', restricted = 'group.admin' },
},Un jugador pertenece a un grupo con las líneas habituales de server.cfg:
add_principal identifier.license:xxxxxxxx group.admin