| ChoVinisTa |
15-07-2013 06:38 PM |
Script Autoban
1 Anexo(s)
Ta aqui um script PHP que verifica se os usuários tem dado muito access..dá pra configurar os numeros no script..
Código PHP:
<?php include "conexao.php"; /* arquivo para ser atualizado de 5 em 5 minutos... */ /* Uso exclusivo gbtopgame*/ $teste = mysql_query("SELECT Dropper, Time, Id, COUNT(Dropper) as suspeito FROM droplog GROUP BY Dropper HAVING ( COUNT(Dropper) > 8 ) order by Time DESC limit 50"); while($row1 = mysql_fetch_array($teste)) { $suspeito = $row1['Dropper']; $entradas = $row1['suspeito'];
$sql_sus = mysql_query("select Dropper, Id from droplog where Dropper='$suspeito' and Dropper = Id"); if (mysql_affected_rows() > 0){ echo "Não é acess: ".$suspeito; } else{
echo "é acess: " . $suspeito . "<br>"; $adm = "AutoBan1.0"; $motivo = "AUTOBAN-Access"; $id = $suspeito; $sql = mysql_query("update user set Authority='-100', Authority2='-100' where Id='$id'"); $sql = mysql_query("insert into banlog(Id, StartTime, Duration, Reason, Judge) values('$id','0000-00-00 00:00:00','-1','$motivo','$adm')"); $sql = mysql_query("update game set seasongrade='-4' where Id='$id'"); $sql = mysql_query("update game set totalgrade='-4' where Id='$id'"); $sql = mysql_query("delete from droplog");
}
} echo "<br><br><br><br><br>"; $sql = "SELECT * from droplog limit 0,1"; $r = mysql_query($sql); /* echo "<table>"; while($row = mysql_fetch_array($r)) { echo "<tr>\n"; echo "<td>" . $row['Id'] . "</td>\n"; echo "<td>" . $row['Dropper'] . "</td>\n"; echo "<td>" . $row['Time'] . "</td>\n"; echo "</tr>\n";
} */ ?> </table> </div>
o arquivo conexão.php deve ser assim:
Código PHP:
<?php
$con = mysql_connect("localhost", "website", "123456"); mysql_select_db("gunbound", $con);
?>
ou então é só você alterar a linha include 'conexao.php'; e colocar isso:
Código PHP:
$con = mysql_connect("localhost", "website", "123456"); mysql_select_db("gunbound", $con);
Anexo abaixo com o conteúdo do php
|