ESX Airsoft es un minijuego de disparos para servidores de ESX. Juega con tus amigos o jugadores aleatorios por diversión o para ganar algo de dinero.
Cómo funciona
Creas tu propia sala o te unes a una existente. Crear o unirse a una sala cuesta una tarifa, y al final de la partida el ganador se lleva todo el dinero depositado en la sala. El propietario de la sala establece el nombre de la misma, la tarifa de ingreso, el tiempo de juego y el mapa, y puede hacer que la sala sea privada con contraseña. Hay tres mapas predeterminados y puedes crear más en el archivo de configuración.
Una vez que una sala de espera tenga el número mínimo de jugadores, la partida puede comenzar. Todos los jugadores de la sala son teletransportados a la zona del mapa seleccionada y los disparos comienzan después de que todos los jugadores hayan cargado. Solo el jugador con más bajas gana el bote. La partida se ejecuta en un mundo virtual independiente, por lo que el mundo exterior no nota nada.
Características
- Archivo de configuración detallado: tiempos de actualización, enfriamientos, tiempo de reaparición, protección de reaparición, creación de mapas (objetos propios, configuración de zonas, armas, puntos de reaparición), idioma
- Sistema de sala: todos los jugadores pueden unirse a una sala o crear la suya propia
- Diferentes mapas con zonas; los jugadores no pueden salir de las zonas (aparecen de nuevo en un punto aleatorio)
- Mundos virtuales, para que los jugadores de diferentes salas de espera no se vean entre sí en el mismo mapa
- Opciones para enemigos en el minimapa, estamina ilimitada y restablecimiento de salud tras una baja
- Marcador de Airsoft e indicador en el mapa (posición establecida en la configuración)
- Comprobación de carga del mapa para cada jugador: si un jugador no puede cargar el mapa a tiempo, la partida no comenzará
- El inventario (objetos, armas, dinero en efectivo) se guarda antes de la partida y se restaura cuando esta termina o el jugador se desconecta
- UI escrito en Vue.js, mayormente responsivo; se incluye el código fuente de Vue
- Sin bloqueo de IP y sin ofuscar
Requisitos
- ESX (al menos v1.2): jugador, armas, notificaciones y callbacks. Las armas solo funcionan con inventarios que usan los métodos predeterminados de ESX.
- esx_ambulancejob u otro sistema de muerte (necesita el cambio a continuación)
- MySQL asíncrono
- Versión de artifact 4304 o superior
Instalación
- Copiar el
esx_airsoftcarpeta dentro de tu carpeta resources y añadeensure esx_airsoftA tuserver.cfg. - Ajusta los mapas, la configuración del vestíbulo y los temporizadores en
config.lua. - Cambiar el
esx:onPlayerDeathevento en tu ambulancejob con el siguiente código:
AddEventHandler('esx:onPlayerDeath', function(data)
ESX.TriggerServerCallback('esx_airsoft:server:getPlayerLobbyData', function(lobby)
if (lobby and not lobby.started and not lobby.teleported) or lobby == nil then
OnPlayerDeath()
end
end)
end)
Después de esto modificación, el método de muerte normal se ejecuta cuando un jugador muere fuera de una partida; dentro de una partida, en su lugar se ejecuta la reaparición de airsoft. Si usas un trabajo de ambulancia diferente, debes hacer el mismo cambio tú mismo.



Valoraciones
No hay valoraciones aún.