Dark-Tibia


En este foro encontras ayuda subre tu Otserver
 
ÍndicePortalFAQBuscarMiembrosGrupos de UsuariosRegistrarseConectarse
Navegación
 Portal
 Índice
 Miembros
 Perfil
 FAQ
 Buscar
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Últimos temas
» johnnathann
Sáb Sep 15, 2012 8:48 pm por johnnathannj

»  [8.70] Real Global Map 1.8 + Imagenes + Scans
Lun Jun 11, 2012 4:53 am por Lazcano

» Speedy War [8.60]
Vie Mar 30, 2012 2:12 pm por GOD ALE

»  [Rpg-Pvp][8.60]Kreuus Easy
Jue Mar 29, 2012 11:42 pm por GOD ALE

» [Script] Royal Crossbow!
Jue Mar 29, 2012 11:22 pm por GOD ALE

» Ayuda con el ot server
Jue Mar 29, 2012 10:45 pm por GOD ALE

»  Tiko ot editado 8.60
Jue Mar 29, 2012 10:34 pm por GOD ALE

»  VikiRanch.'[8.60] war v.1.0
Jue Mar 29, 2012 9:54 pm por GOD ALE

» Abrir Puertos De Tibia En El Router Thomson tg585 de telmex
Vie Oct 28, 2011 1:21 pm por panda

Mejores posteadores
Dj Pacos
 
admin heber723
 
God Maracula
 
GoD Mexicansoul
 
God Dunckan
 
Admin Azteca
 
Slayer
 
God Damubu
 
DJ Punk
 
Glonlova
 

Comparte | 
 

 [Globalevent] Elimina players con X tiempo de inactividad

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
Dj Pacos
Admin
Admin


100

Mensajes : 169
Puntos : 294
Reputación : 56
Fecha de inscripción : 01/05/2011
Edad : 24

MensajeTema: [Globalevent] Elimina players con X tiempo de inactividad   Jue Mayo 05, 2011 11:04 am

Este script elimina los players de la database que tienen tiempo sin conectarse (el tiempo lo configuras en el script).
Es para que la database no se ponga tan pesada y asi a la hora del server save se freezea menos.

NOTA: SOLO SIRVE PARA MYSQL

Van a globalevents.xml y agregan esta linea:

Código:

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

Ahora van a globalevents/scripts y crear un archivo y lo llaman "delete_players.lua", peguenle esto dentro:

Código:

local config = {
      deleteLevel = 50, --- Borrar solo players con menos de ese level.
      offlineDays = 20  --- Borrar players con mas de esos dias sin conectarse.
}
function onStartup()
 
      db.executeQuery("DELETE FROM players WHERE id > 6 AND level
< "..config.deleteLevel.." AND lastlogin < UNIX_TIMESTAMP() -
"..config.offlineDays.."*24*60*60;")
        db.executeQuery("DELETE FROM player_items WHERE player_id NOT IN (SELECT id FROM players);")
        db.executeQuery("DELETE FROM player_depotitems WHERE player_id NOT IN (SELECT id FROM players);")
        db.executeQuery("DELETE FROM accounts WHERE id NOT IN (SELECT account_id FROM players);;")
        return TRUE
end

Eso seria todo!

Espero que le sirva a alguien! Razz

Creditos:
100% Kekox
Volver arriba Ir abajo
Ver perfil de usuario
God Maracula
Admin
Admin


100

Mensajes : 81
Puntos : 102
Reputación : 4
Fecha de inscripción : 04/05/2011
Edad : 23
Localización : C: Vaguiando

MensajeTema: Re: [Globalevent] Elimina players con X tiempo de inactividad   Jue Mayo 05, 2011 12:53 pm

wow no sabia we tengo un ot como con 300 players qe ni se conectan XD


+REP!

_________________


Maracula Up!
¡Se Que Es Difisil! Pero;


Den +REP

Visitame en mis mejores post
Spoiler:
 

Tansolo Clickea en spoiler y podras verlos!

Mi Ot Server ESTA!
Volver arriba Ir abajo
Ver perfil de usuario
admin heber723
Admin
Admin


100

Mensajes : 128
Puntos : 1163
Reputación : 16
Fecha de inscripción : 27/04/2011

MensajeTema: Re: [Globalevent] Elimina players con X tiempo de inactividad   Jue Mayo 05, 2011 1:53 pm

bien man +rep

_________________
Si nesesitas ayuda puedes consultarme en:
Ironmancast@hotmail.com
Volver arriba Ir abajo
Ver perfil de usuario
GoD Mexicansoul
Aportador
Aportador


50

Mensajes : 72
Puntos : 157
Reputación : 25
Fecha de inscripción : 27/04/2011

MensajeTema: Re: [Globalevent] Elimina players con X tiempo de inactividad   Jue Mayo 05, 2011 4:44 pm

Jajajaaja si sirve
Volver arriba Ir abajo
Ver perfil de usuario
Contenido patrocinado




MensajeTema: Re: [Globalevent] Elimina players con X tiempo de inactividad   Hoy a las 1:56 am

Volver arriba Ir abajo
 
[Globalevent] Elimina players con X tiempo de inactividad
Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.
 Temas similares
-
» tiempo de inactividad o construccion
» ¿ Se puede aumentar el tiempo de inactividad de un usuario ?
» Es posible aumentat el tiempo de inactividad en la chatbox?
» ¿Como hacer que los usuarios se desconecten automaticamente despues de un tiempo de inactividad?
» Tiempo de arranque

Permisos de este foro:No puedes responder a temas en este foro.
Dark-Tibia :: Scripts-
Cambiar a: