• TibiaFace

    Tibiaface | Una comunidad Open Tibia donde encontras : mapas, scripts, Otserver, npc y amigos etc ...

    .
    demo menumenu

    Afiliados



    Votar:

    [GlobalEvents] Remove House Player inactivos (TFs 1.0/ 1.1 / 1.2)

    Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje (Página 1 de 1.)

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    hola usuarios de tibiaface

    hoy les traigo el scripts de house clean si un usuarios se queda inactivo por mas de los dias permitidos pierde la house un script muy util para los que usan tfs 1.xx sin mas preangulos aqui la instalacion:


    Se van a:

    data\globalevents\scripts

    Copian cualquier archivo y renombran por doCheckHouses.lua y pegan esto dentro

    Código:
    local function doCheckHouses()

       local dias = 3
       local tempo = os.time() - (dias * 24 * 60 * 60)
       local registros = db.storeQuery("SELECT `houses`.`owner`, `houses`.`id` FROM `houses`,`players` WHERE `houses`.`owner` != 0 AND `houses`.`owner` = `players`.`id` AND `players`.`lastlogin` <= " .. tempo .. ";")
       
       if registros ~= false then
       
          local count = 0
          
          print('house leave code')
          
          repeat
             count = count + 1
             
             local owner = result.getNumber(registros, "owner")
             local houseId = result.getNumber(registros, "id")
             local house = House(houseId)
             
             if house and (owner > 0) then
                print(house:getName())
                house:setOwnerGuid(0)
             end
             
          until not result.next(registros)
          
          print('house leave house count:' .. count)
          
          result.free(registros)
       end
    end

    function onStartup()
       addEvent(doCheckHouses, 60 * 1000)
       
       return true
    end

    luego añaden esta tag en:

    data\globalevents\globalevents.xml

    Código:
    <globalevent type="startup" name="doCheckHouses" script="doCheckHouses.lua" />

    configuracion:

    Código:
    local dias = 3

    3 son los dias que el player podra estar inactivo


    y listo.


    Créditos: Luan e Cristofer.



    Ver perfil de usuario http://www.tibiaface.com

    Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje (Página 1 de 1.)

    Permisos de este foro:
    No puedes responder a temas en este foro.

     

    BienvenidosTibiaFace es una comunidad de Open Tibia. Para participar debes estar registrado (click para Regístrate).