Sosomods Diving [Open Source]
Système de plongée sous-marine complet avec zones de fouille, gestion de l’oxygène en temps réel, boutique équipement NUI, loot pondéré server-side et support dual-mode ox_target / helpnotif. Prêt à l’emploi, hautement configurable.
Fonctionnalités
Équipement de plongée complet
Combinaison, palmes et bouteille d’oxygène avec gestion des métadonnées de remplissage. Variations homme/femme automatiques selon le modèle de personnage.
Gestion de l’oxygène en temps réel
HUD flottant déplaçable, alertes à 75/50/25/10%, sauvegarde metadata serveur automatique. Bouteille rechargeable chez le PNJ vendeur, vérification si déjà pleine.
Zones de plongée configurables
Eau profonde, fond sableux, épave d’avion, baie cachée, épave profonde. Rayon, lootTable, cooldown, props et temps de fouille configurables par zone.
Loot pondéré
Tirage au sort 100% côté serveur avec poids relatifs. Whitelist des items validée serveur. Aucune manipulation possible côté client.
Props sous-marins dynamiques
Les props ne spawnent qu’à l’activation de la mission de la zone. Suppression immédiate à l’annulation ou fin de mission. Zéro impact sur les autres joueurs.
Boutique NUI complète
Onglets Boutique / Oxygène / Vendre / Mission. Valeur totale de l’inventaire calculée dynamiquement. Distance des zones affichée en temps réel à l’ouverture.
Dual-mode interaction
ox_target (viser + menu) ou helpnotif (touche E) configurable en une ligne. Comportement identique dans les deux modes, y compris la progression et la fin de mission.
Sécurité serveur complète
Tous les NetEvents validés côté serveur : équipement, position, possession, argent. Rate-limiting anti-spam sur tous les events sensibles. startMission transité par le serveur.
Zones de plongée incluses
Eau profonde — −175m — 5 props, cooldown 300s, loot commun → rare
Fond sableux — −54m — 5 props, cooldown 240s, zone débutant
Épave d’avion — −24m — 7 props, cooldown 270s, zone étendue 200m
Baie cachée — −7m — 5 props, cooldown 240s, zone secrète
Épave profonde — −33m — 5 props, cooldown 360s, récompenses maximales
Configuration rapide
Config.Locale
Langue du script — 'fr' ou 'en'
Config.InteractionMode
Mode d’interaction — 'ox_target' ou 'helpnotif' (touche E)
Config.OxygenFull
Durée totale de la bouteille en secondes (défaut : 600)
Config.RefillPrice
Prix du rechargement de bouteille chez le PNJ
Config.ShopPed
Modèle, coordonnées et blip du vendeur PNJ
Config.ShopItems
Équipements disponibles à l’achat et leurs prix
Config.SellItems
Items vendables, labels FR/EN et prix unitaires
Config.DivingZones
Zones, props, lootTable, cooldown et radius — ajoutez autant de zones que souhaité
Config.Notify
Système de notif remplaçable — ox_lib, ESX.ShowNotification ou custom
Dépendances
Informations

