• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Actions] door por tiempo y pida items

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

    1default [Actions] door por tiempo y pida items el Jue Ago 07, 2014 10:12 am

    djvins2015

    avatar
    Miembro
    Miembro
    HOLA GOD AQUI PIDIENDO UN PEDIDO DE UN SCRIP QUE YA TENGO PERO QUIERO QUE LE AGREGES LO SIGUIENTE FUNCION

    ESTE ES EL SCRIP.
    Código:
    local aid_of_door = 1791 -- ActionID of all VIP Doors.
    local ITEMID_OF_ITEM = 6527
    local COUNT_OF_ITEM = 60

    -- DO NOT EDIT BELOW THIS LINE
    function onUse(cid, item, fromPosition, itemEx, toPosition)
      if(item.actionid == aid_of_door) then
          local stor = getPlayerStorageValue(cid, item.uid)
          if(stor < 1 or (stor+3600) <= os.time()) then
            local ret = doPlayerRemoveItem(cid, ITEMID_OF_ITEM, COUNT_OF_ITEM)
            if(ret) then
                setPlayerStorageValue(cid, item.uid, os.time())
                doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Entrastes Viembenido.")
                if(not doorEnter(cid, item, toPosition)) then return false end
            else
                doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Deves terner 60 Tokens.")
            end
          else
            if(not doorEnter(cid, item, toPosition)) then return false end
          end
      end
      return true
    end

    function doorEnter(cid, item, toPosition)
     
      local mob = getTopCreature(toPosition); if(mob.uid > 0) then return false end
      doTransformItem(item.uid, item.itemid + 1)
      doTeleportThing(cid, toPosition)
      return true
    end

    ESE ES EL CODIGO QUE TENGO PERO SOLO LO QUE HACE ES PEDIR LOS TOKENS 1 VEZ PASAS LA PUERTA

    BUENO LO QUE QUIERO QUE CUANDO PIDA LOS TOKENS SOLO LE DE AL PLAYER 1 HORA PARA PASAR EN ESA MISMA PUERTA LA VESES QUE EL PLAYER QUIERA, PERO CUANDO CUMPLA 1 HORA YA NO DEJE PASAR AL PLAYER ASTA QUE PAGUE OTROS TOKENS MAS.

    BUENO ESE ES MI PEDIDO SOLO QUIERO QUE LE GREGE AL CODIGO EL TIEMPO PARA EL PLAYER.

    Ver perfil de usuario http://tibianeca.com

    2default Re: [Actions] door por tiempo y pida items el Jue Ago 07, 2014 1:52 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    por que no lo haces con el sistema vip storange ellos compran por talkactions la entrada a la door y tu le colocas el storange a la vip door, y modificas el tiempo que te dara el strorange




    ------------------------------------------


    aqui tienes el script que te dara el storange apra que puedas pasas es una madificacion del sitema vip peroe s lo mismo solamente que en ves d evip lo llamaras tickest o boleto de entra es un talkactions


    Código:

    function onSay(cid, words, param)
    if(words == "!entrada") then
    local price = 15
    if doPlayerRemoveItem(cid, 6527, price) == TRUE then
    local hora = 5
    local daysvalue = hora * 60 * 1000
    local storageplayer = getPlayerStorageValue(cid, 13540)
    local timenow = os.time()

    if getPlayerStorageValue(cid, 13540) - os.time() <= 0 then
    time = timenow + daysvalue
    else
    time = storageplayer + daysvalue
    end

    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "se agregaron ".. days .." una hora en su character.")
    setPlayerStorageValue(cid, 13540, time)

    local quantity = math.floor((getPlayerStorageValue(cid, 13540) - timenow)/(60 * 1000))
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Usted tiene ".. quantity .." días hora restantes.")
    else
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Es necesario "..price.." Premium coins para conseguir vip.")
    end

    elseif(words == "!time") then
    local timenow = os.time()
    local quantity = math.floor((getPlayerStorageValue(cid, 13540) - timenow)/(60 * 1000))
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Usted tiene "..
    (quantity < 0 and 0 or quantity) .." de hora en su character.")




    return TRUE
    end




    Código:
    <talkaction words="!time;!entrada" script="doorsistem.lua"/>



    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.

     

    BienvenidosTibiaFace es una comunidad de Open Tibia. Para participar debes estar registrado (click para Regístrate).