Lo que falla con más frecuencia, lo que significa en realidad y qué hacer al respecto. La mayoría de estos casos son de configuración, no fallos — y el script indica cuál en la consola. Lee las líneas que empiezan por [qs-siteverywhere] antes de abrir un ticket y activa Debug mode para ver todos los detalles.
Instalación y acceso#
"You do not have permission to do that." en /sitconfig
Al jugador le falta el ace. La consola del servidor muestra el intento con la línea exacta para solucionarlo: tried to open the config panel without ace "command.sitconfig". Comprueba que la línea add_ace indique el grupo o identificador correcto y reinicia el servidor después de editar server.cfg — o escribe la línea en la consola. Si alguien cambió Commands → Settings permission, ahora tienes que conceder ese ace.
La configuración vuelve a los valores predeterminados tras cada reinicio
No llega nada a la base de datos. O bien oxmysql no está en ejecución — la consola dice "oxmysql is not started" — o no se pudo crear la tabla, y la consola dice "could not create qs_sit_settings". En el segundo caso, ejecuta sql/database.sql una vez en tu base de datos y reinicia.
La consola dice framework resolved: standalone
Tu framework se inició después de Sit Everywhere, y el framework se detecta en el momento en que se inicia. Mueve su ensure por encima de ensure qs-siteverywhere. Sentarse funciona de cualquier forma; solo se ven afectados los nombres en los registros de la consola.
"module is not loaded. Run refresh then restart qs-siteverywhere."
Falta un archivo o no se pudo cargar, normalmente tras copiar una actualización sobre una carpeta antigua. Elimina la carpeta y vuelve a copiar el recurso completo; después, refresh y ensure qs-siteverywhere.
"ox_lib is not started" en la consola
ox_lib debe iniciarse antes que Sit Everywhere. Pon ensure ox_lib cerca del principio de server.cfg.
El menú no se abre o el cursor se queda en pantalla
La interfaz viene lista para funcionar en web/build/. Si esa carpeta falta o está copiada a medias, no aparece nada — vuelve a copiar el recurso completo. Un cursor que se queda en pantalla se libera con ESC: cierra el panel abierto y, si ningún panel responde, desmonta toda la interfaz y devuelve al jugador sus controles.
Sentarse#
No aparece la opción Sit en una silla
Tres causas habituales. El recurso de target se inició tarde, o General → Target system está forzado a uno que no está en ejecución — la consola dice "TargetSystem is forced to … but that resource is not started"; corrígelo y reinicia. El jugador está más lejos que Interaction distance (2.5 m). O el modelo no es uno de los 261 que conoce el script, lo que ocurre con la mayoría del mobiliario addon: usa /sit y Place & adjust sobre él en su lugar.
"That seat is already taken."
Otro jugador ocupa ese punto de asiento. En un banco o sofá, todos sus asientos están ocupados. Un asiento retenido por alguien que salió del servidor se libera automáticamente la próxima vez que alguien lo solicita. Para desactivar las reservas por completo, desactiva Sitting → Seat claiming.
"You cannot place a seat through walls or solid objects." al sentarse en un prop
El jugador no llegó caminando al asiento: una pared, una valla, una puerta cerrada u otro jugador se interpuso, o se agotó Walk timeout. Sentarse de todos modos haría que el jugador atravesara lo que lo detuvo, así que se rechaza. Acércate más o llega desde el lado despejado.
"You cannot place a seat in mid-air." al usar /sit
No hay nada sólido bajo el jugador dentro de Mid-air margin (1 m) — está saltando, cayendo o de pie en el borde de un escalón. Muévete a una superficie plana. Manual placement → Block mid-air desactiva la comprobación.
El ped flota sobre el asiento o se hunde en él
La sonda no encontró el cojín en ese modelo, así que se usó la altura de asiento de su tipo. Ajusta Chair, Stool, Bench o Sofa seat height en la sección Sitting — se aplican a todos los props de ese tipo — o deja que los jugadores usen Place & adjust sobre él. /sitdev seat muestra qué tipo y qué fuente usó el script.
El ped mira hacia el respaldo
Ese modelo se creó orientado hacia el otro lado. Los jugadores pueden girarlo con Place & adjust; Sitting → Facing offset gira todas las sillas a la vez, así que cámbialo solo si la mayoría están mal.
El jugador recibe una animación de sentarse distinta a la que eligió
Rockstar colocó un punto de escenario en ese banco y el script lo usó porque está perfectamente alineado — con la animación de banco propia del juego. Pulsar E cambia a la pose elegida en el mismo lugar. Para obtener siempre la pose elegida directamente, desactiva Sitting → Use map scenarios.
El jugador se levanta solo
Algo eliminó la pose — otro script que limpia tareas, un ragdoll — y Sit Everywhere la restablece en medio segundo. Si sigue ocurriendo, busca un recurso que limpie las tareas del jugador en cada frame, como un script de cancelación de emotes o anti-AFK, y mantenlo alejado de los jugadores sentados.
E no abre la barra de cambio de animación
O bien Interaction → Change animation while seated está desactivado, el jugador está en un asiento predefinido (no tiene barra, solo la tecla para levantarse) u otro recurso usa la misma tecla. Elige otra en Interaction → Change animation key.
Cambié la tecla para levantarse y los jugadores siguen usando X
Así funcionan las asignaciones de teclas de FiveM: el valor predeterminado solo se aplica a los jugadores que nunca asignaron la tecla. Quien ya tenga X guardada la conserva hasta que la cambie en Settings → Key Bindings → FiveM → Stand up.
Asientos y ubicaciones predefinidos#
Los asientos flotan en el aire o hay cajas invisibles en una sala
Hay una ubicación activada sin su MLO instalado. Desactívala en Preset locations y reinicia. Activa solo los mapas que tu servidor usa realmente.
Activé una ubicación y no cambió nada
Cada interruptor de ubicación, y la mayor parte de la sección Preset seats, están marcados como Needs restart. Reinicia el recurso después de guardar.
Una silla muestra tanto Sit down como Choose pose
Es el comportamiento correcto. Sit down ocupa el asiento colocado a mano de la silla con una sola pulsación; Choose pose abre el selector sobre ella. Desactiva Preset seats → Preset props para mantener solo el selector.
No hay aviso flotante sobre los asientos predefinidos
Con Preset seats → Interaction en automático y un recurso de target en ejecución, los asientos predefinidos están en el tercer ojo. Ponlo en Floating text o Both y reinicia. El aviso solo aparece dentro de Prompt distance (1.8 m), y no mientras el jugador está en un vehículo o ya sentado.
"This seat is too tilted."
El prop está inclinado más de Maximum tilt (20°) — una silla volcada. Levántala o aumenta el límite.
"No seat is free here." o "You cannot lie down here."
Todos los asientos de ese prop están ocupados por un jugador o un ped, o alguien está tumbado encima.
"You cannot reach this seat." o "There is no room to sit here."
Hay una pared entre el jugador y el asiento, o el borde de una estantería o mesa encima no deja espacio para la cabeza. Acércate desde el lado despejado. Preset seats → Always teleport in omite por completo el recorrido a pie.
El recorrido a pie hasta un asiento predefinido se atasca
Algunos interiores son estrechos. Activa Always teleport in o Teleport back when unreachable para que un jugador sentado por teletransporte tras un recorrido fallido vuelva al punto donde se detuvo el recorrido cuando se levante.
Traducciones#
Parte del panel está en inglés aunque elegí otro idioma
Las notificaciones, las etiquetas del tercer ojo y los menús están traducidos a los 41 idiomas. Las secciones más recientes del panel — Preset seats y Preset locations — por ahora solo están en inglés y español, y en el resto de idiomas se muestran en inglés, igual que el nombre de pose más reciente, Upright sit. Puedes traducirlos tú mismo en locales/<code>.json; consulta Integraciones.
Un texto aparece como clave, por ejemplo notify_seat_occupied
Tu archivo de idioma está dañado o se eliminó una clave de en.json. La consola dice "is not valid JSON or is missing the root key". Comprueba el archivo en un validador de JSON o toma una copia nueva desde la descarga.
Mensajes de consola#
Cada línea que muestra Sit Everywhere empieza por [qs-siteverywhere]. Las que es más probable que encuentres:
Mensaje | Significado |
|---|---|
| La configuración solo se guarda en memoria y se restablece al reiniciar. |
| El usuario de la base de datos no puede crear tablas. Ejecuta |
| General → Target system indica un recurso que no está en ejecución. No se añaden opciones al tercer ojo. |
| Preset seats → Interaction pide el tercer ojo en un servidor que no lo tiene. |
| Falló el puente con el framework. Sentarse sigue funcionando; solo se desconoce la identidad del jugador. |
| El framework nunca respondió. Mismo efecto que arriba; sigue reintentándolo. |
| Falta el archivo del idioma elegido en |
| Alguien sin permiso escribió |
| Un campo de comando en |
| Descarga la actualización desde el CFX Portal. Las líneas siguientes indican qué cambió. |
| No se pudo contactar con la comprobación de actualizaciones. Es inofensivo. |
¿Sigues atascado? Abre un ticket e incluye las líneas
[qs-siteverywhere]de la consola de tu servidor, tu framework y tu recurso de target con sus versiones y — para cualquier cosa sobre un prop concreto — la salida de/sitdev seatcon Debug mode activado. Una captura de pantalla de la consola F8 ayuda con cualquier cosa sobre los menús.



