Try this, please note that I am not a quest guru myself, Learning just like you so this could be slightly wrong. I have not tested it, let me know how it goes. Also I noticed the reward you are giving is exactly the same as the turnin item for the quest. So that is wrong until you fix it.
Code:
sub EVENT_SAY {
if($text=~/Hail/i){
quest::say(""Brrrrrr!! Grr.. Grreetings. It is freezing out here!!"");
}
sub EVENT_ITEM {
if (plugin::check_handin(\%itemcount, 13241 => 1,)) {
quest::summonitem(13241);
quest::exp(125);
quest::faction(10103,1);
}
}