okokCrafting es un sistema de crafting para QBCore con su propio menú de crafting. Colocas mesas de crafting en cualquier parte del mapa y decides por mesa qué objetos se pueden crear, quiénes y con qué componentes.
Cómo funciona
- Cola de fabricación: los jugadores pueden iniciar varias fabricaciones y esperar cerca de la mesa hasta que termine la cola.
- Añade tantos objetos a una mesa de fabricación como quieras, cada uno con tantos componentes necesarios como desees.
- Si un jugador sale del radio de crafteo, la cuenta atrás se detiene hasta que vuelva.
- Si un jugador muere, los componentes de todos los objetos en la cola vuelven a su inventario.
- El menú de fabricación no se puede abrir dentro de un vehículo.
- Comprobaciones en el lado del servidor para los jugadores que intenten obtener objetos llamando a eventos.
- Registros de Discord cuando empieza un crafteo, cuando termina, cuando un jugador muere mientras craftea y cuando alguien intenta llamar a un evento ilegalmente.
Sistema XP
- Se puede activar o desactivar.
- Establece el nivel máximo (20 por defecto), la EXP para el primer nivel y un multiplicador de nivel que hace que subir de nivel sea más difícil o más fácil.
- Elige si los jugadores obtienen XP cuando falla una fabricación.
- Los jugadores siguen acumulando XP después del nivel máximo, así que subir el nivel máximo más tarde actualizará su nivel.
Por banco de trabajo y objeto
- Mesa: coordenadas, radio de interacción, radio máximo de fabricación, blip y marcador en el suelo, distancia del marcador, nombre de la mesa y un ID de mesa único.
- Objeto: nombre del objeto, cantidad, probabilidad de éxito, objeto o arma, tiempo de fabricación, nivel requerido, XP por fabricación, componentes con cantidad y si se conservan, y qué trabajos pueden fabricarlo (vacío = todos).
- General: tecla para abrir (E por defecto), ocultar el minimapa mientras el menú está abierto, usar okokTextUI o la notificación de ayuda por defecto.
Requisitos
- QBCore
- oxmysql
- okokTextUI (opcional)
Instalación
- Copiar
okokCrafting En tu resources carpeta.
- Coloca las imágenes de tus objetos (PNG, con el mismo nombre que los objetos en tu base de datos) en
okokCrafting/web/icons.
- Para el sistema de XP ejecuta
ALTER TABLE players ADD COLUMN xp INT(255) NOT NULL default 0;
- Configura tus mesas y recetas en
config.lua y tu webhook de Discord en server.lua.
- Añade
ensure okokCrafting a la configuración de tu servidor.