Solución de problemas
Los problemas con los que la gente se topa de verdad, más o menos en el orden en que aparecen.
Un cambio en un archivo no ha hecho nada
Sección titulada «Un cambio en un archivo no ha hecho nada»restart no vuelve a leer fxmanifest.lua. Si has añadido un archivo (un idioma nuevo, por ejemplo), escribe primero refresh en la consola del servidor y después restart mic_itemcreator.
/itemcreator dice que no tengo permiso
Sección titulada «/itemcreator dice que no tengo permiso»- El ACE es
mic_itemcreator.open. Revisa cómo está escrito, y que tu líneaadd_aceuse un identificador con el que de verdad te conectas, o un grupo en el que de verdad estás. - El permiso se comprueba un par de segundos después de entrar. Si te lo concedieron estando conectado, reconéctate.
No funciona nada y nunca salen notificaciones
Sección titulada «No funciona nada y nunca salen notificaciones»No se ha encontrado el framework. El bridge busca es_extended o qb-core ya arrancados cuando arranca el recurso. Mueve ensure mic_itemcreator debajo de tu framework en server.cfg.
En QBox, arráncalo debajo de qbx_core. QBox se detecta gracias a su compatibilidad con QBCore (qbx_core proporciona qb-core), así que no hay nada más que configurar.
La lista de ítems del menú está vacía
Sección titulada «La lista de ítems del menú está vacía»La lista sale de ox_inventory si está en marcha; si no, de los ítems registrados de ESX; y si no, de los shared items de QBCore. Una lista vacía suele significar que el recurso arrancó antes que tu inventario o tu framework: corrige el orden y reinícialo.
He guardado un ítem y usarlo no hace nada
Sección titulada «He guardado un ítem y usarlo no hace nada»Por orden:
- El ítem no existe en tu inventario, o tiene otro nombre. El Item Creator solo añade comportamiento; el ítem en sí tiene que estar definido. Usa la Registry Tool para escribir la definición.
- Tu inventario no ejecuta los ítems usables del framework. El uso del ítem tiene que llegar al gestor de ítems usables de ESX o de QBCore.
- Lo ha bloqueado una restricción. Un cooldown, un ítem requerido que falta o el trabajo equivocado muestran al jugador un mensaje que lo indica.
- Una Animation o un Attach Prop dentro de un vehículo. Los dos se omiten dentro de un vehículo.
- Mira la consola. Una función que falla imprime
ERROR executing client feature "…"y las demás se siguen ejecutando.
El cooldown es mucho más largo de lo que quería
Sección titulada «El cooldown es mucho más largo de lo que quería»El cooldown se guarda en milisegundos: 60 son 0,06 segundos, 60000 es un minuto. Introdúcelo en milisegundos.
El hambre, la sed o el estrés no cambian
Sección titulada «El hambre, la sed o el estrés no cambian»En ESX pasan por esx_status, así que tiene que estar en marcha un recurso de estado (y, para el estrés, con un estado stress registrado en él). En QBCore se envían como los eventos consumables:server:addHunger, addThirst y addStress. Si tu HUD o tu script de estado usa otros, cámbialos en Bridge.AddFoodThirst y Bridge.AddStress en bridge/client_bridge.lua.
Los demás jugadores no ven mi prop Always Attached
Sección titulada «Los demás jugadores no ven mi prop Always Attached»Ese prop se crea solo en la pantalla de quien lo lleva. Un prop de la función Attach Prop, usado como acción, es el que ve todo el mundo.
No puedo recoger un prop colocado
Sección titulada «No puedo recoger un prop colocado»Solo el jugador que lo colocó tiene la opción de recogerlo. Con Config.Interaction en 'ox_target' o 'qb-target', uno de los dos tiene que estar en marcha; con 'drawtext', acércate y pulsa E.
La tecla de cancelar no es X
Sección titulada «La tecla de cancelar no es X»FiveM solo aplica el valor por defecto de un control la primera vez que un jugador lo ve. Los jugadores lo cambian en Ajustes › Controles › FiveM, en “Cancel Item Animation”. Cambiar Config.CancelKey solo afecta a los jugadores que nunca lo han tenido.
Faltan las imágenes de los ítems en el menú
Sección titulada «Faltan las imágenes de los ítems en el menú»Config.ImageInventoryPath viene apuntando a la carpeta de imágenes de ox_inventory. Con otro inventario, ponle la carpeta de ese inventario como ruta nui://. La imagen se busca como <item name>.png.
He puesto un idioma y veo claves en lugar de texto
Sección titulada «He puesto un idioma y veo claves en lugar de texto»El código no coincide con ningún archivo. Los códigos son en, es, de, fr, it, pt, ru, ch-zn y jp; no tr ni ch, que el comentario de config.lua menciona pero que no vienen incluidos. Cuando pasa esto, la consola dice Locale "…" not found!.
Network está vacío
Sección titulada «Network está vacío»La lista compartida se descarga de GitHub cuando la abres. Si tu host bloquea las peticiones salientes, se queda vacía y la consola muestra Error fetching network items.
La función Webhook no publica nada
Sección titulada «La función Webhook no publica nada»Solo se aceptan URLs de webhooks de Discord; cualquier otra cosa se rechaza con Blocked invalid webhook URL en la consola. Para una captura de pantalla, screenshot-basic tiene que estar en marcha.