• 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

    Compartir:

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

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

    djvins2015

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

    2 participantes
    http://tibianeca.com

    [Admin] God Maya

    [Admin] God Maya
    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"/>



    [Actions] door por tiempo y pida items YNU5B25
    2 participantes
    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).