Not sure why yours isn't working, but this works for me:
Code:
my $killtime = 0;
sub EVENT_DEATH {
quest::spawn2(189026,0,0,$x,$y,$z,$h);
quest::emote("'s corpse stops moving");
if (!defined($qglobals{rufu})) {
$killtime = 1;
}
else {
$killtime = $qglobals{rufu} + 1;
}
quest::setglobal("rufu",$killtime,3,"F");
quest::say("I have been killed $killtime times.");
}