• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    Script para mensajes en pantalla

    Compartir:

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

    1default Script para mensajes en pantalla Miér Mar 23, 2022 2:35 pm

    byone

    byone
    Nuevo Miembro
    Nuevo Miembro
    Descripcion escribió:Hola como seria un script que haga broadcast cada cierto tiempo, por ejemplo anunciando grupo de discord o evento en curso.
    Imagen Explicativa escribió:Imagen Explicativa: Script para mensajes en pantalla Tibiaf10
    Version del Scripts: TFs 1.x

    3 participantes

    2default Re: Script para mensajes en pantalla Miér Mar 23, 2022 7:04 pm

    ramses82

    ramses82
    Nuevo Miembro
    Nuevo Miembro
    para 1.3+
    Código:

    local broadcast = TalkAction("/b")

    function broadcast.onSay(player, words, param)
       if not player:getGroup():getAccess() or player:getAccountType() < ACCOUNT_TYPE_GOD then
          return true
       end

       if param == "" then
          player:sendCancelMessage("Command param required.")
          return false
       end

       Spdlog.info("" .. player:getName() .. " broadcasted: ".. param)
       for _, targetPlayer in ipairs(Game.getPlayers()) do
          targetPlayer:sendPrivateMessage(player, param, TALKTYPE_BROADCAST)
       end
       return false
    end

    broadcast:separator(" ")
    broadcast:register()


    para tfs .4 o .3
    Código:

    function onSay(cid, words, param, channel)
       if(param == '') then
          return true
       end

       doPlayerBroadcastMessage(cid, param)
       return true
    end



    ambos van en un lua en tu carpeta de talkactions y los tienes que agregar al xml asi

    <talkaction log="yes" words="/b" access="4" event="script" value="broadcast.lua"/>

    3 participantes

    3default Re: Script para mensajes en pantalla Miér Mar 23, 2022 11:41 pm

    zerochile

    zerochile
    Miembro
    Miembro
    Los códigos que pusiste [Tienes que estar registrado y conectado para ver este vínculo] están bien, pero creo que [Tienes que estar registrado y conectado para ver este vínculo] estaba pidiendo el globalevent, ya que su mensaje era:

    "Hola como seria un script que haga broadcast cada cierto tiempo, por ejemplo anunciando grupo de discord o evento en curso."

    Broadcast para Globalevent (TFS 1.x)
    Código:
    function onThink(interval)
    local messages = {
    "Mensaje 1",
    "Mensaje 2",
    "Mensaje 3",
    }
    Game.broadcastMessage(messages[math.random(#messages)], MESSAGE_STATUS_WARNING)
    return true
    end

    Smile

    3 participantes
    http://venore-war.sytes.net

    4default Re: Script para mensajes en pantalla Jue Mar 24, 2022 1:11 am

    ramses82

    ramses82
    Nuevo Miembro
    Nuevo Miembro
    zerochile escribió:Los códigos que pusiste [Tienes que estar registrado y conectado para ver este vínculo] están bien, pero creo que [Tienes que estar registrado y conectado para ver este vínculo] estaba pidiendo el globalevent, ya que su mensaje era:

    "Hola como seria un script que haga broadcast cada cierto tiempo, por ejemplo anunciando grupo de discord o evento en curso."

    Broadcast para Globalevent (TFS 1.x)
    Código:
    function onThink(interval)
    local messages = {
    "Mensaje 1",
    "Mensaje 2",
    "Mensaje 3",
    }
    Game.broadcastMessage(messages[math.random(#messages)], MESSAGE_STATUS_WARNING)
    return true
    end

    Smile

    You are right

    3 participantes

    5default Re: Script para mensajes en pantalla Jue Mar 24, 2022 1:20 am

    byone

    byone
    Nuevo Miembro
    Nuevo Miembro
    zerochile escribió:Los códigos que pusiste [Tienes que estar registrado y conectado para ver este vínculo] están bien, pero creo que [Tienes que estar registrado y conectado para ver este vínculo] estaba pidiendo el globalevent, ya que su mensaje era:

    "Hola como seria un script que haga broadcast cada cierto tiempo, por ejemplo anunciando grupo de discord o evento en curso."

    Broadcast para Globalevent (TFS 1.x)
    Código:
    function onThink(interval)
    local messages = {
    "Mensaje 1",
    "Mensaje 2",
    "Mensaje 3",
    }
    Game.broadcastMessage(messages[math.random(#messages)], MESSAGE_STATUS_WARNING)
    return true
    end

    Smile
    Muchas gracias me funcionó prefecto



    Very Happy Resuelto Gracias Very Happy

    3 participantes

    Contenido patrocinado


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