bon j'essaye de t'aider pour ta loose identification c'est loose indentation xd pour corriger ce problme faux aligner tous tes sendclientmessage dans une meme ligne :) et tu devrai enlver ça new cmd[256]; car moi dans mes onplayercommandtext ça marche sans ça et voila un exemple de mon serveur tu peux remplacer juste les textes en faisant ce que tu veux voila :
if(strcmp(cmdtext, "/aide", true) == 0)
{
SendClientMessage(playerid,COLOR_YELLOW, "***aide***");
SendClientMessage(playerid,COLOR_YELLOW, "tapez /commands pour les commands de jeu");
SendClientMessage(playerid,COLOR_YELLOW, "tapez /tele pour les teleportations du jeu");
SendClientMessage(playerid,COLOR_YELLOW, "tapez /credits pour les credits du jeu");
SendClientMessage(playerid,COLOR_YELLOW, "et tapez /regles pour les regles du jeu");
return 1;
}
voila j'espere que ça t'auras aider meme si je suis pas tres bien en script ou en pawno mais tu peux essayer ^^
et pour ton 2 je sais pas dsl :(