Lo que falla con más frecuencia, qué significa y cómo solucionarlo. Antes que nada, configura Config.Debug = true, reinicia el recurso y reproduce el problema mientras observas la consola del servidor y la consola F8 del cliente.
Instalación y arranque#
La consola se cierra: "qs-deathmatch changed its name"
La carpeta del recurso no se llama qs-deathmatch. Renómbrala exactamente así (sin número de versión ni sufijo -main) y actualiza la línea ensure en server.cfg.
Los jugadores no reviven entre rondas / "Your ambulance is not supported."
No se detectó ninguna ambulancia compatible, o arranca después de Deathmatch. Comprueba que la tuya está en la lista de compatibles, arráncala antes de qs-deathmatch, o añade un bridge para ella.
"API is not available. Unable to check the version."
El comprobador de versiones no pudo contactar con el servicio de actualizaciones. No afecta al recurso.
El menú y los lobbies#
El menú no se abre
Colócate a menos de 10 metros de
Config.Marker.Pos.El menú no se puede abrir estando muerto.
Comprueba la tecla en Settings → Key Bindings → FiveM → Deathmatch Menu.
El menú se abre desde mi propio script, pero los lobbies nunca cargan
Con Config.SpotEnable = false el menú se abre en cualquier lugar, pero las acciones del lobby siguen exigiendo que el jugador esté a menos de 10 metros de Config.Marker.Pos. Muévelo al lugar donde abres el menú.
La lista de lobbies está vacía o falta un lobby
Los lobbies que ya han empezado no se muestran.
Vuelve a poner los filtros Maps y Weapons en All y borra la búsqueda.
Un lobby cuyo mapa no está en
maps.jso cuya arma no está enguns.jsse oculta. F8 muestraMap not foundoWeapon not found.
Crear un lobby no hace nada
Ya tienes un lobby. Cada jugador puede tener uno a la vez.
El mapa no está en Config.MapData. La consola del servidor muestra un error sobre
AuthorizedMaps. Esto ocurre con Montains, que por defecto no tiene entradamountain, o con un mapa añadido solo amaps.js. Añade el mapa aConfig.MapDatacon la misma clave que su imagen, o quítalo demaps.js. Consulta Uso.El nombre tiene menos de 4 caracteres. El campo tiembla y no se envía nada.
Nadie puede unirse a un lobby protegido con contraseña
La contraseña tenía más de 10 caracteres, así que el servidor la descartó y ya no es posible unirse al lobby. Ciérralo y vuelve a crearlo con una contraseña de 10 caracteres o menos.
El nombre del lobby muestra "Just a name"
El nombre tenía más de 15 caracteres. Usa entre 4 y 15.
El botón Start está desactivado
El anfitrión solo puede empezar cuando ambos equipos tienen al menos un jugador y todos los jugadores han pulsado I am ready.
Durante una partida#
La partida termina con "TIMEOUT"
El temporizador de ronda llegó a cero. Aumenta Config.Timer (420 segundos por defecto) si las rondas en tus mapas necesitan más tiempo.
Los jugadores pierden vida sin recibir disparos
Están fuera de la zona de juego (You are out of the zone), o la ronda superó los 7 minutos y empezó la muerte súbita (Time is up!). Si la zona es demasiado pequeña, aumenta el valor area.Size del mapa.
Los jugadores pueden cambiar de arma o abrir su inventario
La rueda de armas solo se bloquea cuando se detecta ox_inventory o qs-inventory. Arranca el tuyo antes de Deathmatch o añade un bridge. Cualquier otra arma se sigue cambiando automáticamente por la del lobby.
Error en la presentación con equipos grandes
Config.PedSpawnLocs tiene 5 posiciones. Si un equipo puede tener más de 5 jugadores, añade una posición por cada jugador extra.
El anticheat expulsa a jugadores durante una partida
Con FiveGuard, pon en Config.FiveGuard el nombre de su recurso. Para otros anticheats, añade a la lista blanca el modo espectador y las armas de la partida mientras exports['qs-deathmatch']:IsPlayerInDM(source) sea true.
¿Sigues atascado? Abre un ticket e incluye la salida de la consola de tu servidor con
Config.Debug = true, tu framework y tus recursos de ambulancia e inventario.



