BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

Pedido con Time()

Pedido con Time()

#1 Pedido con Time() el Lun Mar 30, 2015 9:36 pm

Exanime


Miembro
Hola a Todos

quisiera pedir la explicacion total de Time() y como lo podria aplicar en sistemas tfs, ya que me confunde y no entiendo los tutos y como hay pocos aprovechar para que la gente sepa como se usa, me gustaria que me ayudaran con dos o mas script no tan complejos, sencillos de las forma de usarlos, gracias

#2 Re: Pedido con Time() el Lun Mar 30, 2015 11:01 pm

ArcaniaOnline


Miembro
Código:
local time = 60 -- tiempo para desaparece teleport
local pos = {x = 228, y = 1022, z = 15} -- donde aparece el teleport
local storage = 1800 -- el storage que da el tile
local tile = 1800 -- mismo que arriba
local tileuid = 1806 -- el uid
local newpos = {x = 622, y = 569, z = 7} -- hacia donde lleva el teleport
function removeTp(tp)
        if  getTileItemById(pos, 1387) then
                doRemoveItem(getTileItemById(pos, 1387).uid, 1)
                doSendMagicEffect(pos, CONST_ME_POFF, 1387)
                tileuid = tile
        end
end

function onUse(cid, item, frompos, itemEx, topos) 
if item.actionid == 1808 then
      queststatus = getPlayerStorageValue(cid,1806)
      if queststatus == -1 or queststatus == 0 then
         doSetItemActionId(item.uid,1809)
         r1pos = {x=658, y=520, z=7}
         r2pos = {x=628, y=552, z=6}
         r3pos = {x=669, y=540, z=5}
         
         doSummonCreature("Ragraman", r1pos)
         doSummonCreature("Lore", r2pos)
         doSummonCreature("Gope", r3pos)
         setPlayerStorageValue(cid,1806,5)
end

elseif item.itemid == 1945 then
    if item.uid == tileuid then
      setPlayerStorageValue(cid,storage,5)
      doCreateTeleport(1387, newpos, pos)
                doCreatureSay(cid, "Tock.!! ", TALKTYPE_ORANGE_1)
                addEvent(removeTp, time*1000)
            doTransformItem(item.uid,1946)
      else
         doPlayerSendTextMessage(cid,22,"Nothing happens.")
      end
   else
      doPlayerSendCancel(cid, "Someone active this already today")
   end
   return true
end

Al tocar una palanca 1945 hace aparecer bestias, en los puntos detallados, segundo click a la palanca 1945 te aparece un tp y luego lo remueve, despues no puedes darle mas click es una vez al dia.

Ahí esta la funcion addEvent(removeTp, time*1000)

No se si te sirve para leer algo que se use el time o es otro time como

function OnTime

o es un Time(cid, hora tibia)

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.

 

¿Quién está en línea?

En total hay 1 usuario en línea: 0 Registrados, 0 Ocultos y 1 Invitado

Usuarios navegando en este foro: Ninguno

Forum Statistics

Nuestros miembros han públicado un total de posts en temas.
Actualmente hay miembros registrados.
Démosle la bienvenida al miembro más reciente,
La mayor cantidad de usuarios en línea ha sido de .