Cómo usan Deathmatch los jugadores, cómo se juega una partida de principio a fin y cómo añadir tus propios mapas, armas y presentación.
Abrir el menú#
Sigue el blip Deathmatch Zone, colócate sobre el marcador y pulsa E. El menú no se puede abrir estando muerto. E es un key binding de FiveM, así que cada jugador puede cambiarlo en Settings → Key Bindings → FiveM → Deathmatch Menu.
El navegador de lobbies#
La primera pantalla muestra todos los lobbies que aún no han empezado.
Control | Qué hace |
|---|---|
Search | Escribe un nombre y pulsa Enter para filtrar lobbies. |
Sort by | Nombre A > Z o Nombre Z > A. |
Filter → Maps / Weapons | Muestra solo los lobbies con un mapa o arma concretos. |
Join | Se une a un lobby público. |
Password | Un lobby privado. Primero se abre una ventana para la contraseña. |
Create a room | Abre el creador de lobbies. |
Crear un lobby#
Campo | Reglas |
|---|---|
Nombre | De 4 a 15 caracteres. Los nombres más largos se sustituyen por |
Contraseña | Opcional: déjala vacía para un lobby público. Usa 10 caracteres o menos: una más larga se descarta y ya no es posible unirse al lobby. |
Rondas | De 1 a 10. El número de rondas que un equipo debe ganar para ganar la partida. |
Mapa | Se elige con las flechas. |
Arma | Se elige con las flechas. Cada jugador recibe esta arma más un cuchillo. |
Cada jugador puede tener un solo lobby a la vez. Si ya tienes uno, crear otro no hace nada.
Equipos y confirmación de listos#
Tras crear un lobby o unirte, se te asigna un equipo al azar: el Ice team (equipo 1, azul) o el Fire team (equipo 2, rojo). Haz clic en el banner de un equipo para cambiar de bando.
Los jugadores que se unen pulsan I am ready. El anfitrión está listo automáticamente.
El botón Start del anfitrión solo funciona cuando ambos equipos tienen al menos un jugador y todos están listos.
Leave o cerrar el menú te saca del lobby. Si el anfitrión se va, el lobby se cierra para todos.
Cómo funciona una partida#
Inicio
Cada jugador pasa a un routing bucket privado (uno por lobby), así que la partida es invisible para el resto del servidor. El SOS del móvil se desactiva si usas qs-smartphone-pro.
Presentación
Los jugadores ven una presentación cinemática de su propio equipo y luego la animación de introducción.
Inicio de ronda
Todos reviven, se teletransportan al punto de aparición de su equipo y reciben el arma del lobby con 500 balas y un tinte aleatorio, más un cuchillo. El HUD muestra el temporizador, la ronda y las rondas ganadas por cada equipo.
Combate
Una ronda termina cuando todos los jugadores de un equipo han muerto. El otro equipo suma una ronda ganada y empieza una nueva ronda.
Fin de la partida
Gana el primer equipo que alcance el número de rondas fijado por el anfitrión. Los ganadores se muestran en la presentación; después todos reviven, se les retiran las armas y vuelven a la entrada.
Reglas durante una partida#
Regla | Detalles |
|---|---|
Armas | Solo se permite el arma del lobby; cualquier otra se sustituye por ella. La rueda de armas se bloquea con ox_inventory o qs-inventory. |
Daño | Los jugadores en partida solo pueden dañar a otros jugadores en partida. |
Zona de juego | Un marcador verde muestra la zona. Salir de ella muestra You are out of the zone y resta 10 de vida aproximadamente cada 1,5 segundos. |
Teclas bloqueadas | F1, F2, F3, F5, F6, F7, F9, K, H y ~ están desactivadas para que no se puedan abrir otros menús. |
Radar | Oculto durante las rondas. |
Desconexiones | La ronda se vuelve a evaluar. Si un equipo se queda vacío, gana el otro equipo. |
Modo espectador#
Cuando mueres, observas a un compañero vivo. Usa la rueda del ratón para cambiar entre compañeros; el nombre del observado aparece en el HUD.
Temporizador de ronda#
Config.Timer (420 segundos por defecto) es el temporizador de ronda del HUD y se reinicia en cada ronda.
Cuando llega a 0, la partida termina para todo el lobby con TIMEOUT y sin ganador.
Por otro lado, tras 7 minutos de ronda con ambos equipos vivos, todos se teletransportan cara a cara (las posiciones
eteam1/eteam2del mapa), ven Time is up! y 10 segundos después empiezan a perder vida hasta que un equipo es eliminado.
Con el valor por defecto ambas cosas ocurren a la vez y la partida termina por tiempo agotado. Por encima de 420, las rondas largas pasan antes por esta fase de muerte súbita.
Mapas#
Clave | Nombre en el menú | Zona de juego |
|---|---|---|
| Bank | 80 × 80 |
| Lifeinvader | 90 × 90 |
| Cargo | 135 × 135 |
| Skyscraper | Ninguna (azotea) |
| Jeweler | 80 × 80 |
| 24/7 Supermarket | 32 × 32 |
| Liquor store | 70 × 70 |
| 1v1 | 70 × 70 |
Añadir o editar mapas#
Config.MapData = {
['bank'] = {
['team1'] = { x = 244.43, y = 202.98, z = 105.21, h = 73.86 }, -- Ice team spawn
['team2'] = { x = 254.34, y = 225.39, z = 106.29, h = 163.04 }, -- Fire team spawn
['eteam1'] = { x = 222.06, y = 210.99, z = 105.55, h = 158.26 }, -- Ice team when time is up
['eteam2'] = { x = 220.76, y = 206.79, z = 105.47, h = 340.43 }, -- Fire team when time is up
['area'] = { -- optional
['Pos'] = { x = 249.33, y = 217.76, z = 100.29 },
['Size'] = { x = 80.0, y = 80.0, z = 10.0 },
},
},
}Campo | Descripción |
|---|---|
| El punto de aparición de cada equipo al inicio de cada ronda. |
| Adonde se teletransporta cada equipo cuando una ronda supera los 7 minutos. Colócalos cerca uno del otro. |
| Centro de la zona de juego. El marcador se dibuja hacia arriba desde aquí, así que ponlo un poco por debajo del suelo. |
| Tamaño de la zona. |
Para mostrar un mapa nuevo en el menú:
Añádelo a la configuración
Añade el mapa a
Config.MapDatacon una clave única, por ejemploairport.Añade una imagen
Pon una imagen con exactamente el mismo nombre que la clave en
html/images/maps/, por ejemploairport.png.Inclúyelo en el menú
Añade una entrada a
html/js/config/maps.jsy reinicia el recurso:javascript { name: "Airport", // name shown in the menu img: "airport.png" // must be <key>.png },
El nombre del archivo de la imagen sin
.pnges lo que el menú envía como clave del mapa, así que debe coincidir con la clave deConfig.MapData.
Armas#
La lista de armas está en html/js/config/guns.js. Para añadir una, pon su imagen en html/images/guns/ y añade una entrada:
{
name: "Combat Shotgun", // name shown in the menu
img: "combatshotgun.png", // picture in html/images/guns/
weapon: "combatshotgun", // GTA weapon name without WEAPON_
type: "shotgun", // pistol, smg, rifle, shotgun, sniper or lmg
},El servidor entrega WEAPON_ más el nombre del arma en mayúsculas, así que combatshotgun se convierte en WEAPON_COMBATSHOTGUN. type elige el icono pequeño de la lista de lobbies.
Presentación previa a la partida#
Antes de la primera ronda, y para presentar a los ganadores al final, el equipo se muestra frente a una cámara durante 7,5 segundos, seguido de la animación de introducción.
Config.InvisibleSpawnCoords = vec3(1170.10, -1264.40, 20.25)
Config.PedSpawnLocs = {
[1] = vec4(1127.20, -1263.80, 19.60, 44.13),
[2] = vec4(1129.10, -1263.40, 19.65, 44.13),
[3] = vec4(1127.10, -1264.90, 19.60, 44.13),
[4] = vec4(1128.30, -1263.70, 19.75, 44.13),
[5] = vec4(1126.80, -1265.90, 19.60, 44.13),
}
Config.CamPos = vec3(1126.08, -1262.42, 21.0)
Config.Anims = {
{ dict = 'anim@amb@nightclub@peds@', name = 'rcmme_amanda1_stand_loop_cop' },
-- ...
}Opción | Descripción |
|---|---|
| Donde espera el jugador real, invisible y congelado, durante la presentación. |
| Una posición por personaje de la fila. Añade una entrada por jugador si un equipo puede tener más de 5 jugadores. |
| Posición de la cámara. |
| Animaciones de reposo aleatorias para los personajes. Añade o quita pares |



