}
alias prs.dmcheck {
var %b = $prs.dmcount($1)
if ($prs.players($1) > 1) {
var %a = $calc($prs.players($1) - %b)
}
if (%b == 1) {
var %a = 0
while (%a < %loop) {
if ($hget(prstemp,alive $+ %a) == yes) {
!.signal prs.endrace $1 %a
!hdel prstemp alive $+ %a
!hadd prsdmwins $replace($mta.race($1),$chr(32),$chr(45)) $+ $mta.nick($1,%a) $calc($prs.dmwins($1,%a) + 1)
!hadd prsdmwins total $+ $mta.nick($1,%a) $calc($prs.totaldmwins($1,%a) + 1)
!hadd prsrank $mta.nick($1,$2) $calc($prs.points($1,$2) + %a)
mta.freeze $1 %a
mta.text $1 $mta.nick($1,%a) won and earned %a $iif(%a == 1,Point,Points) $+ .
}
!inc %a
}
}
}