Én csinálnék egy globális változót:
new bool:PlayerInDM[MAX_PLAYERS];
És ha berakod bármilyen DM-be akkor :
PlayerInDM[playerid] = true;
Majd, kb. minden parancshoz amit blokkolni akarsz beirod :
if(!PlayerInDM[playerid])
Azaz, ha nincs DM-be akkor fut le a parancs.