okay why wont this script work?

on *:ACTION:*:#:{
if ($4 == flamethrower) && ($6 == barbeques) && ($7 == Gar) { describe # sprinkles the hotest mixture of ingredents known to mankind on his arm before $nick gets a chance to grab it and sits back to watch the show. }
elseif ($4 == howitzers) && ($6 == Paladin) && ($7 == Gar) { msg # -=[counter coming soon]=- }
elseif ($4 == smashes) && ($6 == revenge) && ($7 == Gar) { describe # smiles at the thought of the look on Bahran's face when he notices the insane asylum is located on a now deserted island surronded by shark infested waters, offering no form of escape. }
}


the first one works, the if, but none of the elseif works. frown