• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    palanca crea teleport x segundos

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

    1default palanca crea teleport x segundos el Dom Feb 12, 2017 4:49 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    hola usuarios de tibiaface


    bueno aqui le traigo la famosa palanca que crea un teleport por x segundos


    Data/actions.xml

    Código:
    <action uniqueid="1000" script="create_tele.lua" />

    luego nos vamos a:

    Data/actions/scripts

    copiamos cualaquier archivo y renombramos por create_tele.lua y pegamos esto dentro

    The Forgotten Server 0.3.5

    Código:
    local config =
    {
    newPos = {x=100, y=100, z=7}, -- New player position
    teleportPos = {x=100, y=100, z=7}, -- Teleport position
    LeverPos = {x=100, y=100, z=7}, -- Lever position
    timeToRemove = 10 -- Seconds
    }

    function onUse(cid, item, fromPos, item2, toPos)
    local teleport = getTileItemById(config.teleportPos, 1387)
    local playerPos = getCreaturePosition(cid)
    if item.itemid == 1945 then
    doCreateTeleport(1387, config.newPos, config.teleportPos)
    doSendMagicEffect(config.teleportPos, CONST_ME_TELEPORT)
    doSendMagicEffect(playerPos, CONST_ME_GIFT_WRAPS)
    doCreatureSay(cid, "The teleport has been created!", TALKTYPE_ORANGE_1)
    addEvent(doRemoveTeleport, config.timeToRemove * 1000)
    elseif item.itemid == 1946 then
    doPlayerSendCancel(cid, "The teleport has already been created.")
    return TRUE
    end
    end

    function doRemoveTeleport()
    local teleport = getTileItemById(config.teleportPos, 1387)
    local Lever = getTileItemById(config.LeverPos, 1946)
    if teleport.uid > 0 then
    doRemoveItem(teleport.uid)
    doSendMagicEffect(config.teleportPos, CONST_ME_POFF)
    doTransformItem(Lever.uid, 1945)
    end
    end

    The Forgotten Server 0.2.5

    Código:
    local config =
    {
    newPos = {x=100, y=100, z=7}, -- New player position
    teleportPos = {x=100, y=100, z=7}, -- Teleport position
    LeverPos = {x=100, y=100, z=7}, -- Lever position
    timeToRemove = 10 -- Seconds
    }

    function onUse(cid, item, fromPos, item2, toPos)
    local teleport = getThingfromPos(config.teleportPos, 1387)
    local playerPos = getPlayerPosition(cid)
    if item.itemid == 1945 then
    doCreateTeleport(1387, config.newPos, config.teleportPos)
    doSendMagicEffect(config.teleportPos, CONST_ME_TELEPORT)
    doSendMagicEffect(playerPos, CONST_ME_GIFT_WRAPS)
    doCreatureSay(cid, "The teleport has been created!", TALKTYPE_ORANGE_1)
    addEvent(doRemoveTeleport, config.timeToRemove * 1000)
    elseif item.itemid == 1946 then
    doPlayerSendCancel(cid, "The teleport has already been created.")
    return TRUE
    end
    end

    function doRemoveTeleport()
    local teleport = getThingfromPos(config.teleportPos, 1387)
    local Lever = getThingfromPos(config.LeverPos, 1946)
    if teleport.uid > 0 then
    doRemoveItem(teleport.uid)
    doSendMagicEffect(config.teleportPos, CONST_ME_POFF)
    doTransformItem(Lever.uid, 1945)
    end
    end


    y listo



    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.