Je reconnais la quantité de travail fournie, mais ton code source peut très globalement être optimisé. Par exemple, plusieurs instructions identiques sont présentes en doublon dans certaines conditions (de type switch, principalement). Ça obfusque un peu ton code source. Tu ne respectes pas certaines conventions de langage, également (bien qu'il n'en existe pas réellement pour la version du langage Pawn utilisée par SA-MP). Le système fonctionne, c'est bien, mais il pourrait fonctionner un peu mieux et offrir un code plus rapide en exécution et en prise en main.
Si tu veux une liste complète des choses à modifier, dis-le moi. J'avoue avoir la flemme de le faire actuellement, parce que lire plus de 1 500 lignes de code n'est jamais très intéressant, mais si tu en as besoin...