Icône de ressource

DarkRP Interaction System 1.0.1

Inscrivez-vous et acheter une licence pour 8.99 EUR
Présentation :
Interaction System
est un framework modulaire et performant conçu pour centraliser toutes les interactions joueurs et entités sur Garry's Mod (DarkRP). Il sépare la logique d'interaction de l'interface utilisateur, permettant une grande évolutivité et une maintenance aisée.
1767737873612.png
1767737889741.png
1767739418673.png

Configuration :
La configuration est centralisée dans lua/interaction_system/shared/sh_config.lua.
Paramètres Clés :
1. Général :
  1. Config.Key : Touche d'ouverture du menu (Défaut : KEY_C).
  2. Config.Language : Langue du système ("en" ou "fr").
  3. Config.Radius : Rayon visuel du menu radial.
2. Sécurité & Optimisation :
  1. Config.ActionCooldown : Intervalle de protection anti-spam.
  2. Config.NetCooldown : Limitation des messages réseau.
  3. Config.StrictDistanceCheck : Validation de distance côté serveur pour empêcher les exploits.
3. Mécaniques de Jeu :
  1. Config.AdminRanks : Table définissant les groupes d'utilisateurs admin.
  2. Config.SearchBlacklist : Objets ne pouvant pas être confisqués lors des fouilles.
  3. Config.TrunkCapacity : Poids maximum pour le stockage véhicule.
  4. Config.MugBlacklist : Armes ne pouvant pas être utilisées pour braquer.
Architecture :
L'addon suit une architecture Client-Serveur-Shared stricte pour assurer sécurité et performance.
Structure des Fichiers :
1. lua/interaction_system/shared/ :
  1. sh_config.lua : Fichier de configuration principal.
  2. sh_html.lua : Templates HTML partagés pour l'UI.
2. lua/interaction_system/client/ :
  1. cl_menu.lua : Logique centrale du rendu du menu radial.
  2. cl_overhead.lua : Rendu contextuel 2D3D optimisé (Statuts Yeux bandés/Bâillonné).
  3. cl_trade.lua / cl_search.lua : Interfaces DHTML pour les interactions de trade et de fouille.
3. lua/interaction_system/server/ :
  1. sv_main.lua : Gestion réseau et logique de validation.
  2. sv_actions.lua : Logique d'exécution des actions spécifiques (Portes, Véhicules).
  3. sv_mugging.lua : Logique de kidnapping.
  4. sv_trade.lua : Logique de trade.
  5. sv_trunk.lua : Logique de coffre.
Notes Développeur :
1. Pont HTML/Lua : L'interface utilise le DHTML avec un système de callback, permettant un transfert de données fluide entre Lua et JavaScript.
2. Traduction : Toutes les chaînes sont dynamiques. Utilisez InteractionSystem:GetLanguage("key") pour ajouter de nouvelles traductions dans sh_language_*.lua.
  • J'aime
  • Oula
Réactions: Seefox, Bakary et noah_ballas
Auteur
MetaBolisme
Téléchargements
1
Type
Produit numérique
Durée de la licence
Unlimited
Prix
8.99 EUR
Vues
135
Première sortie
Dernière mise à jour
Évaluation
0.00 étoiles(s) 0 appréciations

Autres ressources de MetaBolisme

Rejoignz-nous sur Discord