Mapas y colisiones · 4 min de lectura
Cómo hacer una arena PvP flotante para FiveM (sin Blender)
Leer en: English · Français · Deutsch · Português · Italiano · Polski · Türkçe · Русский

Una arena flotante es muy popular en servidores PvP y de combate: una caja en lo alto del cielo, lejos de la ciudad, donde los equipos luchan sin nada alrededor, y caer te manda de vuelta. Puedes comprar una, o hacerla en Blender y CodeWalker. O diseñarla en el navegador en unos minutos y obtenerla como recurso de FiveM con su teletransporte y su zona de muerte.
Qué necesita una arena en el cielo
- Suelo, muros y coberturas, con colisión en todos.
- Cristal que se pueda ver a través. Según los datos de materiales del juego, el cristal normal (
GLASS_SHOOT_THROUGH) deja pasar las balas, mientras que el cristal antibalas (GLASS_BULLETPROOF) las detiene y los jugadores (y la IA) siguen viendo a través de él. - Spawns de equipo y una forma de entrar: un comando que lleva a un jugador hasta allí.
- Un teletransporte seguro. La colisión tan lejos del suelo solo se carga cerca del jugador, así que alguien teletransportado directamente hacia arriba puede caer a través antes de que esté lista.
- Una zona de muerte bajo el suelo para quien se caiga.
Diséñala
Abre el PvP Map Creator y elige una forma en Start from a shape (empezar desde una forma): Rectangle (rectángulo), 1v1 box (caja 1 contra 1), L, U, Cross (cruz: cuatro equipos o rey de la colina), Two levels (dos niveles: una plataforma a la que se sube por una rampa y escaleras), Octagon with glass walls (octágono con muros de cristal) o Empty (vacía).
- Tamaño y muros. Arrastra sus esquinas y lados, define la altura de los muros y Glass on top (cristal arriba), y elige qué son los muros: Solid (sólido), Glass (cristal) o Bulletproof (antibalas). Mirror (espejo) mantiene las dos mitades equilibradas mientras editas (Point mirror, espejo de punto, es el valor por defecto).
- Añade coberturas: muros bajos y de cobertura, cajas, pilares, rampas, plataformas, escaleras, muros de cristal y antibalas. Cada pieza tiene su lugar, tamaño, rumbo, altura sobre el suelo y material (las escaleras son siempre sólidas).
- Spawns. Añádelos por equipo (Team A, Team B, Free for all, todos contra todos), o pulsa Place spawns for me (colocar spawns por mí) para tres por equipo en los dos extremos.
- Aspecto y neón. Colores del suelo y de los muros, un patrón para el suelo, el tinte del cristal y bordes de neón brillantes en el suelo, en lo alto de los muros o en los obstáculos. El neón usa el shader emisivo del juego, el que brilla de día y de noche; no ilumina lo que tiene alrededor. Añade tu Logo (logotipo) en los muros o en el suelo.
- En el mapa. La arena empieza a 500 m de altura sobre el mar, al oeste de Del Perro; define tu propio lugar con Pick on the map (elegir en el mapa) o con coordenadas.
- Zona de muerte. Activada por defecto, a 8 m bajo el suelo: un jugador que caiga va a Back to a spawn (de vuelta a un spawn), o queda Killed (eliminado).
La página avisa mientras construyes: equipos desiguales, un spawn fuera del suelo (lo que bloquea la descarga hasta que lo muevas), rampas demasiado empinadas para subir, una arena demasiado baja o más allá del borde del mapa. El panel Performance (rendimiento) la clasifica como Light, OK o Heavy.
Descárgala y juega
Ponle nombre, elige el comando (pvp por defecto) y haz clic en Download the FiveM resource (.zip). En Advanced puedes definir las superficies del suelo y de los muros, la distancia de dibujado, el tamaño de textura, y hacer que el comando sea solo para admins (su ace).
El recurso contiene la arena (modelo, texturas, .ytyp, .ymap y colisión) y los scripts. No necesita nada más: ni framework ni otro recurso.
ensure mics_pvp_arenaEn el juego, /pvp a y /pvp b entran en un equipo, /pvp ffa entra en todos contra todos y /pvp leave sale de la arena. El teletransporte oscurece la pantalla, pide la colisión en ese punto y espera a que esté (hasta 5 segundos) antes de soltar al jugador. Tus propios scripts también pueden usar sus exports: SendToArena y RemoveFromArena en el servidor, y Enter, Leave, IsInArena, GetTeam y GetSpawns en el cliente.
El recurso es la arena, no un modo de juego: no hay rondas, puntuaciones ni equipamiento. Conecta tu propio script de PvP a sus exports para eso.
Preguntas
- ¿Los jugadores pueden ver a través del cristal antibalas?
- Sí. Usa el material de cristal antibalas del juego, que según sus datos se ve a través y detiene las balas.
- ¿Cómo evita el teletransporte que los jugadores caigan a través del suelo?
- Congela al jugador, pide la colisión en la arena y espera a que se cargue (hasta 5 segundos) antes de soltarlo.
- ¿Puedo poner props del juego en la arena?
- No con esta herramienta. Coloca props alrededor con Scene Sandbox y transmítelos junto a ella.

La herramienta para esto
PvP Map Creator
Elige una forma, arrastra sus muros, añade coberturas, cristal y neón, define los spawns de equipo y descarga la arena como recurso de FiveM.
Abrir PvP Map CreatorTambién útil aquí: Scene Sandbox


