• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Restart stone every minute

Webo

Otland 4ever
Joined
Oct 20, 2013
Messages
621
Solutions
10
Reaction score
229
Location
Warsaw
Anyone know how to do to the stone appeared again in 1 minute?

Code:
local t = {
    Position(993, 127, 5), -- stone position
    Position(993, 131, 5), -- teleport creation position{x = 993, y = 131, z = 5}
    Position(1049, 829, 7) -- where the teleport takes you
}

function onUse(player, item, fromPosition, target, toPosition, isHotkey)
    if item.itemid == 1945 then
        local tile = t[1]:getTile()
        if tile then
            local stone = tile:getItemById(1355)
            if stone then
                stone:remove()
            end
        end

        local teleport = Game.createItem(1387, 1, t[2])
        if teleport then
            teleport:setDestination(t[3])
            t[2]:sendMagicEffect(CONST_ME_TELEPORT)
        end
    elseif item.itemid == 1946 then
        local tile = t[2]:getTile()
        if tile then
            local teleport = tile:getItemById(1387)
            if teleport and teleport:isTeleport() then
                teleport:remove()
            end
        end
        t[2]:sendMagicEffect(CONST_ME_POFF)
        Game.createItem(1355, 1, t[1])
    end
    return item:transform(item.itemid == 1945 and 1946 or 1945)
end
 
Back
Top