ESX Airsoft est un mini-jeu de tir pour les serveurs ESX. Jouez avec vos amis ou des joueurs aléatoires pour le plaisir ou pour gagner un peu d'argent.
Comment ça marche
Vous créez votre propre salon ou rejoignez un salon existant. La création ou la participation à un salon entraîne des frais, et à la fin du match, le vainqueur remporte la totalité de l'argent déposé dans le salon. Le propriétaire du salon définit le nom du salon, les frais d'inscription, la durée de la partie et la carte, et peut rendre le salon privé à l'aide d'un mot de passe. Il existe trois cartes par défaut, et vous pouvez en créer d'autres dans le fichier de configuration.
Une fois qu'un lobby a le nombre minimal de joueurs, le match peut commencer. Tout le monde dans le lobby est téléporté vers la zone de carte sélectionnée, et les tirs commencent après le chargement de tous les joueurs. Seul le joueur ayant le plus de kills remporte la mise. Le match se déroule dans un monde virtuel séparé, de sorte que le monde extérieur ne remarque rien.
Fonctionnalités
- Fichier de configuration détaillé : temps de rafraîchissement, temps de recharge, temps de réapparition, protection à l'apparition, création de carte (objets personnels, paramètres de zone, armes, points d'apparition), langue
- Système de salon : tous les joueurs peuvent rejoindre un salon ou créer le leur
- Différentes cartes avec des zones ; les joueurs ne peuvent pas quitter les zones (ils réapparaissent à un point aléatoire)
- Mondes virtuels, afin que les joueurs de différents lobbies ne se voient pas sur la même carte
- Options pour les ennemis sur la mini-carte, endurance illimitée et réinitialisation de la santé après une élimination
- Marqueur et balise Airsoft sur la carte (position définie dans la configuration)
- Vérification du chargement de la carte pour chaque joueur : si un joueur ne parvient pas à charger la carte à temps, le match ne commencera pas
- L'inventaire (objets, armes, argent) est sauvegardé avant le match et restauré à la fin du match ou lorsque le joueur se déconnecte
- UI écrit en Vue.js, principalement adaptatif ; le code source de Vue est inclus
- Sans verrouillage IP et non obfuscé
Exigences
- ESX (au moins v1.2): joueur, armes, notifications et rappels (callbacks). Les armes fonctionnent uniquement avec les inventaires qui utilisent les méthodes par défaut de ESX.
- esx_ambulancejob ou un autre système de mort (nécessite la modification ci-dessous)
- mysql-async
- Version d'artefact 4304 ou supérieure
Installation
- Copiez le
esx_airsoftdossier dans votre dossier resources et ajoutezensure esx_airsoftà votreserver.cfg. - Ajustez les cartes, les paramètres du lobby et les minuteries dans
config.lua. - Changer le
esx:onPlayerDeathévénement dans votre ambulancejob par le code suivant :
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)
Après cela modification, la méthode de mort normale s'exécute lorsqu'un joueur meurt en dehors d'un match ; à l'intérieur d'un match, réapparition Airsoft s'exécute à la place. Si vous utilisez un autre job d'ambulance, vous devez y apporter le même changement vous-même.



Avis
Il n’y a pas encore d’avis.