• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Actions] [Action] Quest Diaria

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

    1default [Actions] [Action] Quest Diaria el Jue Mar 26, 2015 11:59 pm

    Vancinis

    avatar
    Miembro
    Miembro
    Saludos Gente de tibiaface, Aqui Comparto Un action Muy bueno y util para que lo quiera usar.
    Usado En Tfs 1.0 El script consiste en que diariamente al abrir el cofre entregara un dia diferente.!

    Vamos a actions y creamos un archivo llamado Por ejemplo questxday.lua
    En Item ID = "id de nuestro item"

    Código:
    function onUse(cid, item, fromPosition, itemEx, toPosition, isHotkey)
         local config = {
             storage = 45392,
             exstorage = 40822,
             days = {
              ["Monday"] = {
                   {itemid = 8839, count = math.random(1, 3)}
               },
               ["Tuesday"] = {
                   {itemid = 2681, count = 1},
                   {itemid = 2682, count = 1},
                   {itemid = 2683, count = 1}
               },
               ["Wednesday"] = {
                   {itemid = 2674, count = math.random(1, 10)},
                   {itemid = 2675, count = math.random(1, 10)},
                   {itemid = 2676, count = math.random(1, 10)},
                   {itemid = 2673, count = math.random(1, 10)}
               },
               ["Thursday"] = {
                   {itemid = 2679, count = math.random(2, 15)},
                   {itemid = 2680, count = math.random(1, 5)}
               },
               ["Friday"] = {
                   {itemid = 2788, count = math.random(1, 3)}
               },
               ["Saturday"] = {
                   {itemid = 6393, count = 1}
               },
               ["Sunday"] = {
                   {itemid = 2389, count = math.random(2, 12)},
                   {itemid = 2690, count = math.random(1, 5)}
               }
             }
         }

         local player = Player(cid)
         local x = config.days[os.date("%A")]
         if player:getStorageValue(config.storage) == tonumber(os.date("%w")) and player:getStorageValue(config.exstorage) > os.time() then
             return player:sendCancelMessage("The chest is empty, come back tomorrow for a new reward.")
         end
         local c = math.random(#x)
         local info = ItemType(x[c].itemid)
         if x[c].count > 1 then
             text = x[c].count .. " " .. info:getPluralName()
         else
             text = info:getArticle() .. " " .. info:getName()
         end
         local itemx = Game.createItem(x[c].itemid, x[c].count)
         if player:addItemEx(itemx) ~= RETURNVALUE_NOERROR then
             player:getPosition():sendMagicEffect(CONST_ME_POFF)
             text = "You have found a reward weighing " .. itemx:getWeight() .. " oz. It is too heavy or you have not enough space."
         else
             text = "You have received " .. text .. "."
             player:setStorageValue(config.storage, tonumber(os.date("%w")))
             player:setStorageValue(config.exstorage, os.time() + 24*60*60)
         end
         player:sendTextMessage(MESSAGE_INFO_DESCR, text)
         return true
    end

    Luego Nos vamos a actions.xml

    Código:
    <action uniqueid="3001" script="questxday.lua"/>

    Y LISTO TENEMOS NUESTRO SCRIPTS FUNCIONANDO.!

    Ver perfil de usuario

    2default Re: [Actions] [Action] Quest Diaria el Miér Jul 05, 2017 10:47 pm

    TheFabian

    avatar
    Nuevo Miembro
    Nuevo Miembro
    Eso hice pero cuando abro el cofre me sale vacio y me puedo llevar el cofre xd

    Ver perfil de usuario

    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.