Look for the initial NPC attack process, the id of the npc should be passed in for you. So add a check right at the beginning of it.
Something along the lines of..
if(npcId == #){
if (!player.rights == DONATOR){
sendmessage(donate bxtch!!);
return;
}
}