• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [GlobalEvents] Anunciar Newsticker dentro del ot (Tfs 0.3.7/0.4.0)

    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


    Aqui les traigo un scripts novedoso lo que hace es anunciar mediante un BroadcastMessage en el serve la 5 ultimas newstickers de la gesior, no las anuncia las 5 de una solo sin no que sortea entre las 5 una.

    instalacion:

    nos vamos a:

    Data/globalevents/scripts

    copiamos cualquier archivo y renombramos por autobroadcast.lua y pegamos esto dentro

    Código:
    function onThink(interval, lastExecution)
       local result = db.getResult("SELECT text FROM `z_news_tickers` ORDER by date DESC LIMIT 0,5")
       local sorteado = math.random(1, 5)
       local news = {}
       
          if result:getID() == -1 then
             return false
          end

          repeat
             if result:getID() ~= -1 then
                table.insert(news, result:getDataString("text"))
             end
          until not result:next()

          if not news[sorteado] then
             return false
          end

       doBroadcastMessage("News: " .. string.sub(news[sorteado], 1, 150) .. "", MESSAGE_EVENT_ADVANCE)
        return TRUE
    end

    luego añadismos esta tag en :

    Data/globalevents/globalevents.xml

    Código:
    <globalevent name="information" interval="1800000" event="script" value="autobroadcast.lua"/>

    y listo ya tenemos el sistema de anuncio de newstickers en el servidor

    si su tabla no es z_news_tickers la pueden cambiar

    creditos: keilost1



    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.