• 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!

Lua TFS 1.2 tileTeleports problem

Roni123

Hardstyle Never Die < 3 !!!
Joined
Aug 31, 2010
Messages
152
Solutions
1
Reaction score
18
Good Morning,

Dears,

I have problem with script at labyrinth in POI, when I step on tile where should teleport player to location then do nothing and got errors in console,

Error in console,
Code:
Lua Script Error: [MoveEvents Interface]
data/movements/scripts/pitsOfInfernoQuest/tileTeleports.lua:onStepIn
attempt to index a nil value
stack traceback:
        [C]: at 0x7ff733a5e990
        [C]: in function 'teleportTo'
        data/movements/scripts/pitsOfInfernoQuest/tileTeleports.lua:35: in function <data/movements/scripts/pitsOfInfernoQuest/tileTeleports.lua:29>

My script.
Lua:
local config = {
    [31111] = Position(32838, 32304, 9),
    [31112] = Position(32839, 32320, 9),
    [31113] = Position(32844, 32310, 9),
    [31114] = Position(32847, 32307, 9),
    [31115] = Position(32856, 32306, 9),
    [31116] = Position(32827, 32308, 9),
    [31117] = Position(32840, 32317, 9),
    [31118] = Position(32855, 32296, 9),
    [31119] = Position(32857, 32307, 9),
    [31120] = Position(32856, 32289, 9),
    [31121] = Position(32843, 32313, 9),
    [31122] = Position(32861, 32320, 9),
    [31123] = Position(32841, 32323, 9),
    [31124] = Position(32847, 32287, 9),
    [31125] = Position(32854, 32323, 9),
    [31126] = Position(32855, 32304, 9),
    [31127] = Position(32841, 32323, 9),
    [31128] = Position(32861, 32317, 9),
    [31129] = Position(32827, 32314, 9),
    [31130] = Position(32858, 32296, 9),
    [31131] = Position(32861, 32301, 9),
    [31132] = Position(32855, 32321, 9),
    [31133] = Position(32855, 32320, 9),
    [31134] = Position(32855, 32318, 9),
    [31135] = Position(32855, 32319, 9)
}

function onStepIn(creature, item, position, fromPosition)
    local player = creature:getPlayer()
    if not player then
        return
    end
    
    player:teleportTo(targetPosition)
    return true
end
 
Good Morning,

Dears,

I have problem with script at labyrinth in POI, when I step on tile where should teleport player to location then do nothing and got errors in console,

Error in console,
Code:
Lua Script Error: [MoveEvents Interface]
data/movements/scripts/pitsOfInfernoQuest/tileTeleports.lua:onStepIn
attempt to index a nil value
stack traceback:
        [C]: at 0x7ff733a5e990
        [C]: in function 'teleportTo'
        data/movements/scripts/pitsOfInfernoQuest/tileTeleports.lua:35: in function <data/movements/scripts/pitsOfInfernoQuest/tileTeleports.lua:29>

My script.
Lua:
local config = {
    [31111] = Position(32838, 32304, 9),
    [31112] = Position(32839, 32320, 9),
    [31113] = Position(32844, 32310, 9),
    [31114] = Position(32847, 32307, 9),
    [31115] = Position(32856, 32306, 9),
    [31116] = Position(32827, 32308, 9),
    [31117] = Position(32840, 32317, 9),
    [31118] = Position(32855, 32296, 9),
    [31119] = Position(32857, 32307, 9),
    [31120] = Position(32856, 32289, 9),
    [31121] = Position(32843, 32313, 9),
    [31122] = Position(32861, 32320, 9),
    [31123] = Position(32841, 32323, 9),
    [31124] = Position(32847, 32287, 9),
    [31125] = Position(32854, 32323, 9),
    [31126] = Position(32855, 32304, 9),
    [31127] = Position(32841, 32323, 9),
    [31128] = Position(32861, 32317, 9),
    [31129] = Position(32827, 32314, 9),
    [31130] = Position(32858, 32296, 9),
    [31131] = Position(32861, 32301, 9),
    [31132] = Position(32855, 32321, 9),
    [31133] = Position(32855, 32320, 9),
    [31134] = Position(32855, 32318, 9),
    [31135] = Position(32855, 32319, 9)
}

function onStepIn(creature, item, position, fromPosition)
    local player = creature:getPlayer()
    if not player then
        return
    end
   
    player:teleportTo(targetPosition)
    return true
end

Change onStepIn:
Lua:
function onStepIn(creature, item, position, fromPosition)
    local player = creature:getPlayer()
    if not player then
        return true
    end

    local targetPosition = config[item.actionid]
    if not targetPosition then
        return true
    end

    player:teleportTo(targetPosition)
    return true
end
 
Change onStepIn:
Lua:
function onStepIn(creature, item, position, fromPosition)
    local player = creature:getPlayer()
    if not player then
        return true
    end

    local targetPosition = config[item.actionid]
    if not targetPosition then
        return true
    end

    player:teleportTo(targetPosition)
    return true
end
Yes bro 1 minutes ago I have coppy this from distro 10.90 xdd And now I need to change all floor in RME from UniqeID to ActionID but Thank you so much !
 
Last edited:
Back
Top