Если не срабатывает
putserv "privmsg $c: К игре присоединился $n"
значит ее тормозит один из этих ретурнов:
if {($mafs(isgame)==0)||($mafs(isreg)==0)||([maf:isnickplayer $id])} {return}
if {([maf:isregister $id]==1)&&([maf:isidentify $id]==0)} {
maf:say [format $mafmsg(needident) $n]
return
}
В первом ретурне игра должна быть запущена($mafs(isgame)), регистрация открыта???($mafs(isreg)), что-то непонятное([maf:isnickplayer $id]).
И если игрок зарегистрирован, но не проидентифицирован, то сработает второй ретурн.
Сделай так, чтобы не сработал ни один.