Resolución de problemas
Solución de problemas
/substances dice que no tengo permiso
El editor está protegido por un ACE. O bien otórgalo con:
add_ace group.admin bupa.substances allowo añade tu identificador de licencia a Config.Creator.Developers. Configurar Config.Creator.UseAce = false elimina la comprobación de ACE pero mantiene activa la lista de desarrolladores.
Usar el objeto no hace nada
El objeto debe registrarse como utilizable antes de que el recurso se entere de ello.
- En ox_inventory, la entrada necesita
server = { export = 'bupa-addictioncreator.useSubstance' }. Sin ella, el inventario nunca le avisa al recurso que se usó el objeto. - En QBox, QB-Core y ESX el recurso registra el gestor por sí mismo a través del core; el objeto solo necesita
useable = true. - Comprueba que el nombre del objeto en el editor coincida con el nombre del objeto en tu inventario exactamente, en minúsculas.
El objeto desaparece pero no pasa nada
Eso es tu inventario consumiéndolo al usarlo. Añade consume = 0 a la entrada de ox_inventory. El recurso elimina el objeto por sí mismo, pero solo una vez que ha confirmado que la dosis está permitida.
No aparece nada en el editor después de guardar
La sustancia se guardó pero no está publicada para los clientes. Comprueba la consola del servidor al iniciar; muestra cuántas sustancias se cargaron. Si muestra cero, el SQL no se importó o Config.Tables.Substances apunta a una tabla que no existe.
Los efectos son demasiado fuertes
Cada valor en la pestaña de Efectos es el pico, multiplicado por la curva. Un desenfoque de 1.0 con una curva que se mantiene en la parte superior durante la mayor parte de su duración es injugable, y eso funciona tal como fue diseñado. O bien reduce el valor o remodela la curva para que pase menos tiempo en el pico. Usa Aplicarme y descúbrelo antes de que lo hagan tus jugadores.
Los jugadores sufren sobredosis constantemente
El umbral de carga se supera tomando cosas rápidamente, no tomando mucho a lo largo de una noche. Si se activa con demasiada frecuencia, reduce el costo por sustancia en el editor o aumenta Config.Overdose.Threshold. Una sustancia con un costo de 20 permite cinco dosis antes de que la carga se haya disipado por completo; contrasta ese número con la velocidad a la que tus dealers pueden vender.
Nadie llega nunca al síndrome de abstinencia
La abstinencia se mide desde la última dosis, por lo que un jugador con un suministro constante nunca la ve. Si no se activa en absoluto, comprueba el valor after de la primera etapa: 120 minutos son dos horas reales, las cuales en un servidor con sesiones cortas pueden simplemente no alcanzarse nunca. Adelanta la primera etapa.
La abstinencia saltó directamente a una crisis después de una pausa
Config.Withdrawal.RunsOffline está activado и el jugador estuvo ausente más tiempo que el límite. Reduce Config.Withdrawal.OfflineCap, o establece RunsOffline = false para congelar el temporizador al desconectarse por completo.
Un médico no puede examinar a nadie
Comprueba que el nombre del trabajo coincida exactamente con Config.Medical.Jobs y que el rango sea igual o superior a MinGrade, luego comprueba la distancia; tanto el examen como el tratamiento se verifican en el servidor y se rechazan a más de Config.Medical.Distance más un pequeño margen.
La gráfica está casi vacía
Eso es la pestaña de Medicina haciendo su trabajo. Cada sustancia decide lo que un médico puede ver, y una sustancia con todo desactivado deliberadamente no le da al médico más que una categoría. Vuelve a encender los interruptores para las sustancias que quieras que sean legibles.
Las imágenes de los objetos están en blanco en la interfaz
Provienen de la carpeta de imágenes de tu inventario, detectadas automáticamente. En una versión modificada (fork) renombrada, apunta el recurso hacia ella:
Config.UI.ImagePath = 'nui://my-inventory/web/images/'La comprobación de versión muestra un error
El recurso le pide a GitHub la versión actual al iniciar. Un error HTTP ahí significa que tu servidor no pudo alcanzar raw.githubusercontent.com, ya sea por un firewall o una interrupción temporal. No tiene ningún efecto en nada de lo que hace el recurso; la comprobación simplemente se imprime y continúa.