• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Pedido] Broacast para player

    Compartir:

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

    1Thông báo [Pedido] Broacast para player el Miér Feb 21, 2018 4:40 pm

    thefrancis

    avatar
    Miembro
    Miembro
    Hola buenas tardes,


    quisiera saber si alguien tenia algo como esto para tfs 1.0

    quiero que los player puedan hacer algo parecido al /b de los gm's pero con un items otorgado por ellos y con exhauted de unos minutos para evitar su mal uso.


    se agradece cualquier aporte Very Happy

    Ver perfil de usuario

    2Thông báo Re: [Pedido] Broacast para player el Miér Feb 21, 2018 5:17 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    aqui los tienes


    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))
    local player = Player(cid)
        print("> " .. player:getName() .. " broadcasted: \"" .. param .. "\".")
        for _, tmpPlayer in ipairs(Game.getPlayers()) do
            tmpPlayer:sendPrivateMessage(player, param, TALKTYPE_BROADCAST)
        end
    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


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



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

    3Thông báo Re: [Pedido] Broacast para player el Miér Feb 21, 2018 6:28 pm

    thefrancis

    avatar
    Miembro
    Miembro
    HONOR MAYA seco xD

    Ver perfil de usuario

    4Thông báo Re: [Pedido] Broacast para player el Miér Feb 21, 2018 7:00 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    Tema solucionado



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