Roda Gangs Creator est une ressource ESX de gestion des gangs de Roderic Aguilar/Roda, publiée en mai 2022. La révision exacte examinée date du 7 mai 2022. Elle contient menus, tenues, véhicules et hooks d’inventaire ; cela n’en fait pas une ressource QBCore prête à fonctionner.
Dépendances et préparation de la base
Le client et le serveur obtiennent es_extended via son export. Les vêtements utilisent esx_skin et skinchanger. Config.lua contient des hooks pour ox_inventory, Chezza V3, Quasar et les inventaires personnalisés, mais ces anciennes intégrations doivent correspondre aux API installées. Le manifeste charge mysql-async alors que Config.Db utilise par défaut une branche prévue pour oxmysql 1.9. Harmonisez l’adaptateur et le manifeste avant le démarrage.
Conservez le nom Roda_GangsCreator. Sauvegardez la base et examinez insert.sql : il crée roda_gangs et ajoute gang et gang_grade à users. Ces ajouts de colonnes ne sont pas protégés contre une répétition ; ne réimportez pas aveuglément le SQL sur une installation existante.
Commandes et points des gangs
Les administrateurs de Config.Admins peuvent ouvrir /gangs et utiliser /setgang [playerId] [gangName] [gangRank]. Le rang 3 désigne le chef. /mygang affiche l’appartenance, /reclutemember ouvre le recrutement pour un chef et F5 est la touche par défaut de /opengangmenu. Language.lua fournit l’anglais et l’espagnol.
Le callback saveAllPoints lit quatre positions fixes : vêtements, inventaire, garage et point du chef. Des points absents ou un ordre différent peuvent provoquer des erreurs nil. Validez et réinitialisez cette collection lors de l’adaptation de l’éditeur ; les signalements de problèmes d’enregistrement ne prouvent pas une compatibilité avec ESX Legacy actuel.
Contrôles serveur avant une utilisation publique
Les contrôles administrateur protègent la création et certaines configurations, mais les handlers de menottage et de déplacement transmettent les cibles choisies par le client sans contrôle serveur de distance ou de gang. Les changements de rang, exclusions et acceptations d’invitation manquent aussi des validations correspondantes. Masquer le menu du chef ne sécurise pas ces événements.
La requête des membres renvoie les lignes users complètes sans contrôle d’accès au gang concerné ; les réserves ox par défaut n’ont pas de restriction de groupe ou de coordonnées. Limitez les champs renvoyés et validez possession, rôles, cibles et proximité côté serveur. Ces constats proviennent du code ; aucune exécution, importation SQL ou session de jeu n’a été réalisée.