Замораживаем рейтинг VIPам.. - Форум вебмастеров-Моды и хаки для трекера
Страница 1 из 11
Форум вебмастеров-Моды и хаки для трекера » Моды и Хаки » Готовые моды и хаки » Замораживаем рейтинг VIPам.. (Замораживаем рейтинг VIPам..)
Замораживаем рейтинг VIPам..
KYZMINOVДата: Вторник, 29.06.2010, 23:10 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 7
Репутация: 0
Статус: Offline
Простенький хак, основанный на моде "золотые раздачи"

в announce.php
находим:

Code
$passkey_ip = $az['passkey_ip'];
if ($passkey_ip != '' && getip() != $passkey_ip)
err('Unauthorized IP for this passkey!');

и:

Code
$dt = sqlesc(date('Y-m-d H:i:s', time()));

то, что между заменяем на:

Code
} else {
$r4 = mysql_query('SELECT class FROM users WHERE passkey='.sqlesc($passkey)) or err('Tracker error 2');
$a4 = mysql_fetch_array($r4);
$upthis = max(0, $uploaded - $self['uploaded']);
$downthis = ($torrent['free'] == 'no') ? max(0, $downloaded - $self['downloaded']) : 0;
if ($upthis > 0 || $downthis > 0) {
if ($a4['class'] == UC_VIP) {
$advdown = 0;
$advup = 0;
}elseif($torrent["free"] =='yes'){
$advdown = 0;
$advup = $upthis;
}else{
$advdown = $downthis;
$advup = $upthis;
}
mysql_query("UPDATE users SET uploaded = uploaded + $advup, downloaded = downloaded + $advdown WHERE id=$userid") or err("Tracker error 4");
}
}

теперь у VIPов не считается скачанное и закачанное..=> рейтинг замораживается..

то же самое можно проделать для мода "Рейтинг 100 - Ограничений НЕТ". тогда код будет выглядеть так:

Code
} else {
$r4 = mysql_query('SELECT hiderating FROM users WHERE passkey='.sqlesc($passkey)) or err('Tracker error 2');
$a4 = mysql_fetch_array($r4);
$upthis = max(0, $uploaded - $self['uploaded']);
$downthis = ($torrent['free'] == 'no') ? max(0, $downloaded - $self['downloaded']) : 0;
if ($upthis > 0 || $downthis > 0) {
if ($a4['hiderating'] == 'yes') {
$advdown = 0;
$advup = 0;
}elseif($torrent["free"] =='yes'){
$advdown = 0;
$advup = $upthis;
}else{
$advdown = $downthis;
$advup = $upthis;
}
mysql_query("UPDATE users SET uploaded = uploaded + $advup, downloaded = downloaded + $advdown WHERE id=$userid") or err("Tracker error 4");
}
}


 
Форум вебмастеров-Моды и хаки для трекера » Моды и Хаки » Готовые моды и хаки » Замораживаем рейтинг VIPам.. (Замораживаем рейтинг VIPам..)
Страница 1 из 11
Поиск: