Bom ja Que Voce Que Feiz o Script Estava Prcisando de Uma Ajudinha
Alterei o Seu Script Por Favor
Preciso Que Delete em 30 Dias Somente os Leveis Menores que 50.
Ve Se Esta Certo ?
Obrigado
Aguardo a Resposta
No config.php
<?
$inativos_system = 'Ligado'; // USE LIGADO, ligado ou Ligado ou Desligado para desativar
$tempo_inatividade = '30'; // USE EM DIAS
$level = '50'; // USE EM LEVEL
?>
Agora vamos criar o arquivo de chamada do mysql (inativos.inc.php)
<?
$db_host = 'db_host';
$db_user = 'db_user';
$db_password = 'db_password';
$database = 'database';
mysql_connect($db_host, $db_user, $db_password);
mysql_select_db($database);
?>
Por final, vamos criar o script (inativos.php)
<?
include ("config.php");
include("inativos.inc.php"); //incluindo o conector
if ($inativos_system == 'Ligado') {
//INICIANDO CÁLCULO DE DELETE (Convertendo dias para segundos)
$tempo_inatividade_segundos = $tempo_inatividade * 30 * 3600;
$tempo_unix_atual = time();
$tempo_para_delete = $tempo_unix_atual - $tempo_inatividade_segundos;
// INICIANDO PROCESSO DE DELETE
$sql = mysql_query("SELECT id FROM players WHERE lastlogin < '$tempo_para_delete'") or die (mysql_error());
$sql = mysql_query("SELECT id FROM players WHERE level < '$level'");
$contagem = mysql_num_rows($sql);
// INICIANDO DELETE && GERANDO SAÍDA DO SCRIPT
if($contagem > '0')
{
$sql = mysql_query("DELETE FROM players WHERE lastlogin < '$tempo_para_delete'");
$sql = mysql_query("DELETE FROM players WHERE level < '$level'");
echo "Foram deletados $contagem char(s) inativos";
}
else { echo "Nenhum char inativo"; }
}
else {
echo "<font color=black>O sistema de deletar chars inativos está desativado.</font>";
}
?>