DCMD requires you to define the commands under OnPlayerText, just renaming the commands to CMD: instead of DCMD_ doesn't entirely "convert" the commands to ZCMD.
If he converts it to ZCMD , he would just need to delete all defines OnPlayerText thats all.HE CONVERTS DCMD TO ZCMD and ZCMD doesnt requires defines...