• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Talkactions] Broadcast para player

    Compartir:

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

    1[Talkactions] Broadcast para player Empty [Talkactions] Broadcast para player Mar Jun 17, 2014 3:39 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Hola usuarios de tibiaface

    Bueno aquí les traigo un script de broadcast para todos los player, bueno en palabras simples es un comando que a ejecutar /alls mensaje , lo reciviran todos los player.

    Nota: tiene un costo enviar un mensaje y storange, cada 2 minutos podrá enviar un mensaje para evitar el spam


    Bueno nos vamos a:

    Data/talkactions/scripts

    copiamos cualquier archivo y renombramos por broadcast22.lua y luego pegamos esto dentro:

    Código:
    local config = {
    storage = 19400, -- storage em que será salvo o tempo
    cor = "advance", -- de acordo com o constant.lua da lib
    tempo = 2, -- em minutos
    price = 1000, -- preço pra usar o broadcast
    level = 100 -- level pra poder utilizar o broadcast
    }


    function onSay(cid, words, param, channel)
    if(param == '') then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")
    return true
    end


    if getPlayerLevel(cid) >= config.level then
    if getPlayerStorageValue(cid, config.storage) - os.time() <= 0 then
    if doPlayerRemoveMoney(cid, config.price) then
    setPlayerStorageValue(cid, config.storage, os.time() + (config.tempo*60))
    doBroadcastMessage("[BROADCAST] "..getCreatureName(cid)..": "..param.."", config.cor)
    doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "You have successfully sent a broadcast, now you'll have to wait " ..config.tempo.. " minute(s) until you broadcast again.")
    else
    doPlayerSendCancel(cid, "You don't have " ..config.price.. " gp's for broadcasting.")
    return true
    end
    else
    doPlayerSendCancel(cid, "You have to wait " ..(getPlayerStorageValue(cid, config.storage) - os.time()).. " seconds until you can broadcast again.")
    return true
    end
    else
    doPlayerSendCancel(cid, "You have to be level " ..config.level.. " or more in order to use broadcast.")
    end
    end


    Zona editable


    local config = {
    storage = 19400, -- storage pueden usar uno que no esten ocupando
    cor = "advance", -- tipo de mensaje revisar constant.lua de data/lib
    tempo = 2, -- minutos para enviar otro mensaje
    price = 1000, -- costo del broadcast
    level = 100 -- level para poder utilizar o broadcast
    }

    revisar las constant.lua en lib:

    Código:
    MESSAGE_TYPES = {
    ["advance"] = MESSAGE_EVENT_ADVANCE,
    ["event"] = MESSAGE_EVENT_DEFAULT,
    ["white"] = MESSAGE_EVENT_DEFAULT,
    ["orange"] = MESSAGE_STATUS_CONSOLE_ORANGE,
    ["info"] = MESSAGE_INFO_DESCR,
    ["green"] = MESSAGE_INFO_DESCR,
    ["small"] = MESSAGE_STATUS_SMALL,
    ["blue"] = MESSAGE_STATUS_CONSOLE_BLUE,
    ["red"] = MESSAGE_STATUS_CONSOLE_RED,
    ["warning"] = MESSAGE_STATUS_WARNING,
    ["status"] = MESSAGE_STATUS_DEFAULT
    }


    Luego añadimos esta tag en:

    Data/talkactions/talkactions.xml

    Código:
    <talkaction log="yes" words="/all" event="script" value="broadcast22.lua"/>

    Listo imagen de como queda

    [Talkactions] Broadcast para player 906588_1447596835491796_1540643282842255891_o

    creditos:

    anonimo



    [Talkactions] Broadcast para player YNU5B25
    +2
    god adrian
    [Admin] God Maya
    6 participantes
    http://www.tibiaface.com

    2[Talkactions] Broadcast para player Empty Re: [Talkactions] Broadcast para player Sáb Ago 29, 2015 8:09 am

    god adrian

    god adrian
    Miembro
    Miembro
    bien chido maya

    +2
    god adrian
    [Admin] God Maya
    6 participantes
    http://sentimientovirtual.com.mx

    3[Talkactions] Broadcast para player Empty Re: [Talkactions] Broadcast para player Vie Nov 04, 2016 7:31 pm

    gzdiaz20

    gzdiaz20
    Miembro
    Miembro
    y para que pida un itens como se hace

    +2
    god adrian
    [Admin] God Maya
    6 participantes

    4[Talkactions] Broadcast para player Empty Re: [Talkactions] Broadcast para player Sáb Nov 05, 2016 12:15 am

    Simon Marin

    Simon Marin
    Miembro
    Miembro
    y se puede mediante un npc??

    +2
    god adrian
    [Admin] God Maya
    6 participantes

    5[Talkactions] Broadcast para player Empty Re: [Talkactions] Broadcast para player Sáb Nov 05, 2016 2:01 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    gzdiaz20 escribió:y para que pida un itens como se hace

    bueno modifica esta linea por esta

    Código:
    if doPlayerRemoveMoney(cid, config.price) then

    por esta

    Código:
    if doPlayerRemoveItem(cid, 2160, config.price) then

    2160 sera item modificable

    config.price es la cantidad del item



    [Talkactions] Broadcast para player YNU5B25
    +2
    god adrian
    [Admin] God Maya
    6 participantes
    http://www.tibiaface.com

    6[Talkactions] Broadcast para player Empty Re: [Talkactions] Broadcast para player Jue Dic 20, 2018 10:19 pm

    TheFlariuz

    TheFlariuz
    Miembro
    Miembro
    y para que salga en blanco

    +2
    god adrian
    [Admin] God Maya
    6 participantes

    7[Talkactions] Broadcast para player Empty Re: [Talkactions] Broadcast para player Jue Dic 20, 2018 10:22 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    TheFlariuz escribió:y para que salga en blanco

    aqui modifica

    cor = "advance", -- de acordo com o constant.lua da lib

    y en el tema le dice que elija en:


    revisar las constant.lua en lib: -------------> lea el tema



    [Talkactions] Broadcast para player YNU5B25
    +2
    god adrian
    [Admin] God Maya
    6 participantes
    http://www.tibiaface.com

    8[Talkactions] Broadcast para player Empty Re: [Talkactions] Broadcast para player Jue Dic 20, 2018 10:28 pm

    TheFlariuz

    TheFlariuz
    Miembro
    Miembro
    si yo se lo puse en default que es el que me sale para blanco pero aun sale en rojo y lo intente poner en berde pero sale en rojo

    +2
    god adrian
    [Admin] God Maya
    6 participantes

    9[Talkactions] Broadcast para player Empty Re: [Talkactions] Broadcast para player Jue Dic 20, 2018 10:32 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    TheFlariuz escribió:si yo se lo puse en default que es el que me sale para blanco pero aun sale en rojo y lo intente poner en berde pero sale en rojo


    modifique esta linea
    Código:

    doBroadcastMessage("[BROADCAST] "..getCreatureName(cid)..": "..param.."", config.cor)

    por esta

    Código:

    doBroadcastMessage("[BROADCAST] "..getCreatureName(cid)..": "..param.."", MESSAGE_STATUS_WARNING)


    MESSAGE_STATUS_WARNING -----> modifica por los nombre de los constant.lua

    donde dice revisar las constant.lua en lib:




    [Talkactions] Broadcast para player YNU5B25
    +2
    god adrian
    [Admin] God Maya
    6 participantes
    http://www.tibiaface.com

    10[Talkactions] Broadcast para player Empty Re: [Talkactions] Broadcast para player Lun Jul 27, 2020 4:17 am

    misaki1124

    misaki1124
    Miembro
    Miembro
    servira para tfs 1.3?

    +2
    god adrian
    [Admin] God Maya
    6 participantes

    Contenido patrocinado


    +2
    god adrian
    [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).