• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [GlobalEvents] Raid Automática (por dia = lunes, martes, miercoles.....)

    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 script de raid automaticas, ejemplo: digamos que yo quiera un raid fija a un dia d ela semana- digamos que el orshabaal saldra los dias lunes a la 14:00 osea a la 2 de la tarde, simplemente eso es lo que logra este scripts: colocar nuestras raid por horas fijas asi los player sabran un hora exacta de cuando comiensa una raid.


    bueno instalacion:

    nos vamos a:

    data/globalevents/script


    copiamos cualquier archivo y renombramos por raid.lua y copiamos esto dentro:


    Código:
    --[[
    - hora deve ser exata SERVER
    - para fazer o raid tera que ser ex: 00 hour(horas) e 00 minu (minutos)
    - para fazer a raid na data e hora no tempo exato, uso "exact"
    - para fazer a raid ocorrer todas as semanas (pelo menos 1x na semana) uso "weekly"
    - o nome dos dias sao ultilizados apenas para o tipo semanal que devera ser
    - "monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday"
    - tambem devem estar dentro de uma matriz-> {}
    ]]

    local raids =
       {
          [1] =
             {
                name = 'Morgaroth',
                type = 'weekly',
                days = {'friday'},
                hour = 16,
                minu = 00
             },
          [2] =
             {
                name = 'Ferumbras',
                type = 'weekly',
                days = {'tuesday'},
                hour = 18,
                minu = 00
             }
       }
       
    local last_execsutes = {}

    function onThink(interval, lastExecution, thinkInterval)
       local static_time = os.time()
       for k, raid in ipairs(raids) do
          if (raid.type == 'weekly') then
             local day = os.date("%A", static_time):lower()
             if isInArray(raid.days, day) then
                local hour = tonumber(os.date("%H", static_time))
                if (raid.hour == hour) then
                   local minute = tonumber(os.date("%M", static_time))
                   if (raid.minu == minute) then
                      local day_number = tonumber(os.date("%d", static_time))
                      if (last_execsutes[k] ~= day_number) then
                         last_execsutes[k] = day_number
                         doExecuteRaid(raid.name)
                      end
                   end
                end
             end
          elseif (raid.type == 'exact') then
             local month = tonumber(os.date("%m", static_time))
             if (raid.date.month == month) then
                local day = tonumber(os.date("%d", static_time))
                if (raid.date.day == day) then
                   local hour = tonumber(os.date("%H", static_time))
                   if (raid.hour == hour) then
                      local minute = tonumber(os.date("%M", static_time))
                      if (raid.minu == minute) then
                         if (last_execsutes[k] ~= day) then
                            last_execsutes[k] = day
                            doExecuteRaid(raid.name)
                         end
                      end
                   end
                end
             end
          end
       end
       return true
    end


    luego añadimos esta tag en:

    data/globalevents/globalevents.xml


    Código:
    <globalevent name="raids" interval="15000" event="script" value="raid.lua"/>


    Zona editable:



    [1] =
    {
    name = 'Morgaroth', >>> nombre de mosutro
    type = 'weekly', >>>> 1 ves a la semana
    days = {'friday'}, >>>> dia en ingles de la seman
    hour = 16, hora que se ejecutara la raid
    minu = 00 minutos de la raid
    ejemplo: se ejecutara a la 16:00


    las raid deven estar previamente creadas en esta carpeta:

    Data/raid


    y estar añadida a

    Data/raid/raid.xml


    bueno eso es todo espero que le gusta un sistema ordenado de raid semanal


    creaditos: 5mok3 100%



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

    Ketzzie

    avatar
    Miembro
    Miembro
    wey deverdad xq no explicas las rapid bien explica afuera del scrip no adentro haces puras mamadas, no puedes exlicar las cosas o decir aki va tal cosa como aki va el name del moster aki va esto, etc.

    Ver perfil de usuario

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:wey deverdad xq no explicas las rapid bien explica afuera del scrip no adentro haces puras mamadas, no puedes exlicar las cosas o decir aki va tal cosa como aki va el name del moster aki va esto, etc.

    ahi esta bien explicado nose cuanto mas quieres explicacion



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

    Kevin Acevedo

    avatar
    Nuevo Miembro
    Nuevo Miembro
    y donde pongo en que parte aparesca el moustro :X?

    Ver perfil de usuario

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:y donde pongo en que parte aparesca el moustro :X?

    no ten entendi ahi explica donde configurar



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

    Kevin Acevedo

    avatar
    Nuevo Miembro
    Nuevo Miembro
    ooo nono disculpa jajaja no habia entendido bien lo del raid pero ya lo analice xP

    Ver perfil de usuario

    Krapula

    avatar
    Donador User
    Donador User
    Si yo quisiera q fuera diaria?
    Tendria q cambiar el Weedly x daily
    o colocar = Monday, Tuesday,friday etc

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

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:Si yo quisiera q fuera diaria?
    Tendria q cambiar el Weedly x daily
    o colocar = Monday, Tuesday,friday etc

    no es editable



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

    Contenido patrocinado


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