kod do announce.php
$res = mysql_query("SELECT * FROM ip_tracker WHERE ip = '$ip' AND userid = $userid") or die(mysql_error());
if (mysql_num_rows($res) == 0 ) {
mysql_query("INSERT INTO ip_tracker(userid, ip, timee) VALUES ($userid, '$ip', '" . get_date_time() . "')") or die(mysql_error());
}można wymienić na
@mysql_query("INSERT IGNORE INTO ip_tracker(userid, ip, timee) VALUES ($userid, '$ip', '" . get_date_time() . "')");IGNORE powinno odrzucić INSERTa przy zduplikowanym wpisie

Z dwóch wywołań zostało jedno (no i 3 linijki nikomu niepotrzebnego kodu mniej)

Z góry zaznaczam, że nie testowane ale powinno być ok
//EDIT
Byłbym zapomniał

Aby ta sztuczka działała, musimy dodać indeks do bazy, który zablokuje dodawanie kolejnych tych samych wpisów (indeks na ID nie zadziała ponieważ jest auto_increment więc zawsze jest unikalny)
ALTER TABLE `tablename`.`ip_tracker` ADD UNIQUE `data` ( `userid` , `ip` ) za `tablename` wstawcie nazwe swojej bazy danych trackera

W tym momencie indeks wiaże id usera oraz IP w jedno co zapobiega duplikacji wpisów (wiem, troche zamotane, ale działa

)