<?php
$times=time()+1800-$tp;
mysql_query("INSERT INTO `arena_boy` SET `account` = '$account[id]',`time` = '$times'");
Я уже писал ранее, тут создается дополнительная лишняя переменная, которая больше нигде не используется.
Правильнее будет:
mysql_query('INSERT INTO `arena_boy` SET `account` = "'.$account['id'].'", `time` = "'.(time()+1800-$tp).'"');
?>