Ir para conteúdo

Pinguela

Campones
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre Pinguela

Pinguela's Achievements

  1. Nessa linha mesmo, é só trocar 604800 pelo tempo em formato Unix (em segundos). Exemplo: Se vc quer um mês, multiplique 3600 segundos (1 hora) por 24 e depois por 30, vai ficar 2592000.
  2. Esse script deleta todos os characters que estão inativos por 7 dias. <?/* +------------------------------------------+ | Script by: P!NGU3L4 | +------------------------------------------+*/$playersDir = 'otserv/data/players'; // Put in this variable the directory of players$accountsDir = 'otserv/data/accounts'; // Put in this variable the directory of accounts$dir = dir($playersDir);while($file = $dir -> read()) { if(ereg('.xml$', $file)) { $playerFile = $playersDir.'/'.$player; $playerFgc = file_get_contents($playerFile); $whereQuotes = explode('"', $playerFgc); $atributeName = $whereQuotes[3]; $atributeAccount = $whereQuotes[5]; $atributeLastLogin = $whereQuotes[23]; if((time() - $atributeLastLogin) >= 604800) { $accountFile = $accountsDir.'/'.$atributeAccount.'.xml'; $accountFgc = file_get_contents($accountFile); $xmlArrayToReplace = array('<character name="'.$atributeName.'" />' => ''); $xmlString = strtr($accountFgc, $xmlArrayToReplace); $accountFp = fopen($accountFile, 'w'); fwrite($accountFp, $xmlString); fclose($accountFp); unlink($playerFile); } }}?>
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...