Deletando Chars Inativos...

Pinguela
em Tutoriais de Websites

Pinguela

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 04/11/05Posts: 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);        }    }}?>

 

colex

Serviços Prestados a Comunidade
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/10/05Posts: 301Gênero: Masculino

aew

ta mt rox (;:

continua assim!!!

KbLeRa

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/08/05Posts: 3

Muito bom esse php, assim não fica aquele monte de acc inativa que os cara faz e 10min depois sai do server :D

mxlukax

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/10/05Posts: 20

ow mano..

ja q vc tb programa php..

será que poderia me ajudar no meu sistema de deletar char??

Ficarei mtu grato e colokarei seu nome nos creditos do MxScript 2.0...

Flws!

[X] MSN [X]

mxlukax@gmail.com

[X] SITE [X]

www.mxlukax.com.br

135x35.gif

HeNnet

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 01/09/05Posts: 114Char no Tibia: Tiduji

Ae cara blz??

Muito rox isso ae

se pode me dizer a parte do codigo que faz o tempo deminuir?

 

if((time() - $atributeLastLogin) >= 604800) {

 

seria isso ? ;D

pq tem uma galera que cria o char so pra pegar os 200 gps que tao na bp uaHUahuAHUah

Grato _HeNnEt_

wizardwarriorvr8.jpg

HenneT

nostrafanso6.png

Pinguela

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 04/11/05Posts: 2
Ae cara blz??

Muito rox isso ae

se pode me dizer a parte do codigo que faz o tempo deminuir?

 

if((time() - $atributeLastLogin) >= 604800) {

 

seria isso ? ;D

pq tem uma galera que cria o char so pra pegar os 200 gps que tao na bp uaHUahuAHUah

Grato _HeNnEt_

 

 

 

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. ;):

Tiago_

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/11/05Posts: 3

Deletando os chars inativos...isso pode seer util ou não,depende também do tempo.

Addict

Ex-Diretor de Equipe
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 12/10/05Posts: 568Gênero: MasculinoChar no Tibia: Homao Dapoha

Sera que tem como explicar um poukinho melhor ae? tipo pelo oq vc postou eu vi que é bom mais meu forte não é script dae n entendi onde eu tenho q por esse code ae se der explica passo a passo ae ;/:

bilu

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/07/05Posts: 13

tipo:

data/actions/scrpts????

aew eu copio um arquivo e boto com que nome? fasso o que?

explica mais plx

No momento cansei de MapEditor.

Procuro equipe, sou House Maker, Monster Maker e NPC Maker.

O resto eu cansei de fazer.

Só entro em equipes em uma dessas 3 categorias.

Meus Dotes OTServers:

Spell Maker: 75%

Monster Maker: 90%

NPC Maker: 88%

Mapper: 100%

GameMaster: 92%

Action Maker: 13%

RPG Maker: 87%

House Maker: 71%

PHP Maker: 62%

Quest Maker: 91%

Email para contato:

ots_00@hotmail.com

Administrador

xTibia 2017
avatar
Administrador
Administrador

INFOS

Grupo: AdministradorRegistrado: 09/07/05Posts: 5780Gênero: Outro

@todos

O script me parece estar funcionando perfeitamente.. Não tive tempo de testá-lo ainda.

Explicações:

 

Time() - Função php que retorna a timestamp unx atual. Ou seja, retorna os segundos desde:January 1 1970 00:00:00 GMTexplode('"', $var); - Função php que "mapeia" o arquivo de acordo com o caractere desejado.

 

bom o script faz o seguinte:

Ele procura no diretio da pasta player por arquivos que tenham não é usado por + de 7 dias (604800 segundos). Assim ele delta o arquivo player.xml e depois retira do arquivo account.xml

Espero ter ajudado =p

DICA

Utilize botão @UP, no início de seu tópico, para atualizar o destaque de seu tópico em "Tópicos Recentes" na index, fará com que mais pessoas o vejam.

 

 

Addict

Ex-Diretor de Equipe
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 12/10/05Posts: 568Gênero: MasculinoChar no Tibia: Homao Dapoha

Tipo agente queria saber é outra coisa.

Por exemplo eu quero saber varias coisas pois não entendo de php.

1• esse script ae que vc botou no forum deve ser criado com que nome? qualquer nome?

2•é so por dentro da pasta www e ele ja deleta os inativo depois de 7 dias?

3• presisa editar alguma coisa ae no que vc pois ou so copiar isso ae e colar?

Responde quando der ;)

Pikkeno

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 23/11/05Posts: 23

eu tenho um parecido mais ele deleta chars q naum foram usados e tao com a exp inicial

me parece q vc coloka na pasta www

ai qdo vc entra no http://seuipaki:8090/nome do arquivo.php

ai ele deleta as acc inativas

user posted image
CLICA NA IMAGEM E VEJA MAIS

Imagem Removida - Sem propagandas no Fórum
Obrigado

Estou user posted imageno msn
Não do nenhum tipo de suporte por msn
nickyuri@hotmail.com

.::New Presents::.
[GM Rotciv][doguinhu][x9kill]

Ei vc!!
eh vc mesmo...
qdo vc vai faze meu presente??
to esperando...

boladao

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 02/12/05Posts: 7

::Quote:: Parabens ate os moderadores tao querendo ajuda ::Quote::

Voltando a ativa

 

 

Addict

Ex-Diretor de Equipe
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 12/10/05Posts: 568Gênero: MasculinoChar no Tibia: Homao Dapoha
::Quote:: Parabens ate os moderadores tao querendo ajuda ::Quote::

 

 

 

Voce acha que moderador tbem não tem duvidas?

Somos iguais a voces.

Happy Teddy Bear

avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 31/12/05Posts: 13

to precisando disso... mas nao sei usar...

to com as mesmas duvidas do GM Addict

respondem ae plxxx ... :unhappy:



-----------------------------------------------------
O_o'