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

    Compartir:

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

    [Admin] God Maya

    [Admin] God Maya
    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%



    [GlobalEvents] Raid Automática (por dia = lunes, martes, miercoles.....) YNU5B25
    +2
    Ketzzie
    [Admin] God Maya
    6 participantes
    https://www.tibiaface.com

    Ketzzie

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

    +2
    Ketzzie
    [Admin] God Maya
    6 participantes

    [Admin] God Maya

    [Admin] God Maya
    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



    [GlobalEvents] Raid Automática (por dia = lunes, martes, miercoles.....) YNU5B25
    +2
    Ketzzie
    [Admin] God Maya
    6 participantes
    https://www.tibiaface.com

    Kevin Acevedo

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

    +2
    Ketzzie
    [Admin] God Maya
    6 participantes

    [Admin] God Maya

    [Admin] God Maya
    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



    [GlobalEvents] Raid Automática (por dia = lunes, martes, miercoles.....) YNU5B25
    +2
    Ketzzie
    [Admin] God Maya
    6 participantes
    https://www.tibiaface.com

    Kevin Acevedo

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

    +2
    Ketzzie
    [Admin] God Maya
    6 participantes

    Krapula

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

    +2
    Ketzzie
    [Admin] God Maya
    6 participantes
    https://www.facebook.com

    [Admin] God Maya

    [Admin] God Maya
    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



    [GlobalEvents] Raid Automática (por dia = lunes, martes, miercoles.....) YNU5B25
    +2
    Ketzzie
    [Admin] God Maya
    6 participantes
    https://www.tibiaface.com

    Deget92

    Deget92
    Miembro
    Miembro
    no funciona;/

    +2
    Ketzzie
    [Admin] God Maya
    6 participantes

    zephiro

    zephiro
    Miembro
    Miembro
    <globalevent name="raids" interval="15000" event="script" value="raid.lua"/>

    En el Script al inicio dice las instrucciones de como editar tus raids.
    Saludos!

    +2
    Ketzzie
    [Admin] God Maya
    6 participantes
    https://www.youtube.com/channel/UCN7LXy4Jk7x8qiYA4ohvIeg?view_as

    Contenido patrocinado


    +2
    Ketzzie
    [Admin] God Maya
    6 participantes

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