Tu fais un tableau qui pour chaque joueur va comporter un identifiant de rang (même ceux n'en ayant pas). Ensuite tu utilise cette valeur comme condition lorsque tu souhaites limiter l'accès à des fonctionnalités aux membres d'un gang, ou vérifier que tel joueur appartienne à tel gang. Pour le coffre de gang, encore une condition puis tu sauvegardes les objets par leur identifiant dans un tableau, dans un fichier texte, dans une base SQL, à toi de voir. Pour le reste, tu utilise simplement des conditions sur le premier tableau que je t'ai conseillé de créer.
Notions à connaître (vas lire des tutos) : tableaux multidimensionnels, conditions, lecture et écriture dans un fichier texte (ou dans une base SQL).
Bonne chance. ;)