Using a event say this works for me.
	Code:
	sub EVENT_SAY {
    if($text=~/hail/i) {
        if ($faction ==7) {
            quest::say("blah blah");
        }
    }
}
 In your example I see you have the following:
	Quote:
	
	
		| 
			
				if $faction ($client) >= 6)) ;
			
		 | 
	
	
 Missing a "(" in there. Not sure what else might be an issue.