En gros il faut dire que si le joueur tape une commande il à un message et pas la commande.
new IsPlayerInJail[MAX_PLAYERS]=0; /* En haut de ton script */
/* Quand le joueur entre en prison */
IsPlayerInJail[playerid]=1;
public OnPlayerCommandText(playerid,cmdtext[]) {
if(IsPlayerInJail[playerid]==1){ /* Si le joueur est en prison */
SendClientMessage(playerid,COLOR_RED,"Vous êtes en prison et ne pouvez utiliser aucune commande.");
}else{ /* Sinon */
/* Tes commandes */
}
return 0;
}