If i'm not mistaken, using return 0; is like saying, ignore the command....
if like he type /fsihghzelp it will return a SERVER: UNKNOWN COMMand and it doesnt have any sence with his problem, his probleme is the colour name, he used 0x000000 and thats not a colour code