Salut,
j'ai regardé le script et je suis d'accord avec Dizzy, tu devrais vraiment enlever toutes les callback inutiles, 200 lignes de callbacks sur 250 - 300 lignes, ça fait beaucoup.
Sinon, pour les 3 différents messages que tu envoie, tu utilise 3 chaines de caractères différentes, tu pourrais n'en utiliser qu'une seule. Aussi, pour simplifier /rpm à la lecture, tu pourrais poser new pid = IdDernierPm[playerid]; et utiliser cette varaible au début de la commande.
++Sim++