PS

Ajudem

Por psyalison, 21 de set. de 2009 em Lixeira Pública

script
10
1.2k
psyalisonP
21 de setembro de 2009 às 18:56

Ola preciso um Script q delete os char inativos alguem pode ajuda :D

kkk111K
21 de setembro de 2009 às 19:17

Se for TFS 0.3.5 use...

 

globalevents/scritps/deletecharacter.lua

function onStartup()

db.executeQuery("DELETE FROM `players` WHERE `lastlogin` < UNIX_TIMESTAMP() - 20*24*60*60")

return true

end

globalevents/globalevents.xml

<globalevent name="DeleteCharacter" type="start" event="script" value="deletecharacter.lua"/>

 

20 é os dias inativos.

Editado Setembro 21 por kkk11111

psyalisonP
21 de setembro de 2009 às 19:20
Se for "MySql" executa essa linha.

 

DELETE FROM players WHERE lastlogin < UNIX_TIMESTAMP() - 20*24*60*60

 

20 em Vermelho é os dias inativos.

 

sim é mysql aonde boto na conf.lua?

em qual quer linha?

vlw pela ajuda

kkk111K
21 de setembro de 2009 às 19:25
Se for TFS 0.3.5 use...

 

globalevents/scritps/deletecharacter.lua

function onStartup()

db.executeQuery("DELETE FROM `players` WHERE `lastlogin` < UNIX_TIMESTAMP() - 20*24*60*60")

return true

end

20 é os dias inativos.

 

 

Se não funcionar ^ me avise...

Editado Setembro 21 por kkk11111

psyalisonP
21 de setembro de 2009 às 20:18
Se não funcionar ^ me avise...

 

botei assim e nao deu oque eu errei

 

<?xml version="1.0" encoding="UTF-8"?><globalevents> <globalevents/scritps/deletecharacter.lua"/> <globalevent name="save" interval="900" event="script" value="save.lua"/><globalevent name="serverstart" type="start" event="script" value="start.lua"/><globalevent name="playersrecord" type="record" event="script" value="record.lua"/><globalevent name="info" interval="600" script="info.lua"/></globalevents>

 

 

ai fiz um bloko de notas deletecharacter.lua com extenção lua.

com esse codigo q vc passo

 

 

function onStartup()

db.executeQuery("DELETE FROM `players` WHERE `lastlogin` < UNIX_TIMESTAMP() - 10*24*60*60")

return true

end

 

não deu fz certo?obrigado pela ajuda ^^

rockstar96R
21 de setembro de 2009 às 20:20

Tire isto:

<globalevents/scritps/deletecharacter.lua"/>

E coloque isto:

<globalevent name="Delete" type="startup" event="script" value="deletecharacter.lua"/>

psyalisonP
21 de setembro de 2009 às 20:34
Se não funcionar ^ me avise...

 

<?xml version="1.0" encoding="UTF-8"?><globalevent name="Delete" type="startup" event="script" value="deletecharacter.lua"/> <globalevent name="save" interval="900" event="script" value="save.lua"/>

<globalevent name="serverstart" type="start" event="script" value="start.lua"/>

<globalevent name="playersrecord" type="record" event="script" value="record.lua"/>

 

<globalevent name="info" interval="600" script="info.lua"/>

 

</globalevents>

 

assim? deu erro {warning - base eventts::loadfromxml] cannot open globalevents.xml file

line 1, info extra content at the end of the document

 

erro unable global events!

kkk111K
21 de setembro de 2009 às 20:35
Tire isto:

<globalevents/scritps/deletecharacter.lua"/>

E coloque isto:

<globalevent name="Delete" type="startup" event="script" value="deletecharacter.lua"/>

 

Esqueci desse detale, valeu Rock :smile_positivo:

rockstar96R
21 de setembro de 2009 às 20:45

Aí manolo tira o startup e coloca só start.

Eu nem sabia aquele ali chutei mesmo (:

Mas agora notei que estava errado.

psyalisonP
21 de setembro de 2009 às 20:51
Esqueci desse detale, valeu Rock :smile_positivo:

 

consegui \o brigadão ^^