In your color control code, you need to leave a space between the $nick identifier or you will get an error. Here is it with flood protection added:
on *:Text:*:*:{
if (!%x) { inc -z %x 10
if ($me isin $1-) { Echo -a 4 $me 5was4 said5 4on5 $chan 4by5 $nick 4 with5 msg14 $1- }
if (Derek Isin $1-) { Echo -a 4 Wake 5Up4 $nick 5 Said4 Your5 Name4 In5 $chan 4With5 Msg14 $1- }
}
}
This will trigger once until 10 seconds have expired. The number is adjustable.