Svira
Active Member
- Joined
- Jan 27, 2008
- Messages
- 268
- Solutions
- 11
- Reaction score
- 36
Hello, I've been struggling with a table problem for a few days now. Any idea how to solve it? below error code:
Here we have part of the code:
Code:
[2023-16-01 14:48:13.903] [error] Lua script error:
scriptInterface: [Main Interface]
scriptId: [(Unknown scriptfile)]
timerEvent: [in a timer event called from:]
callbackId:[]
function: []
error [...ta-otservbr-global-tapierwsza/scripts/custom/effectt.lua:105: bad argument #1 to 'pairs' (table expected, got nil)
stack traceback:
[C]: at 0x55f798099da0
[C]: in function 'pairs'
...ta-otservbr-global-tapierwsza/scripts/custom/effectt.lua:105: in function <...ta-otservbr-global-tapierwsza/scripts/custom/effectt.lua:96>]
Here we have part of the code:
Lua:
function Position:sendDistanceAnimateEffect(toPosition, distanceEffect, queueEffect)
local distance = self:getDistance(toPosition)
local direction = self:getDirection(toPosition)
local pos = Position(self.x, self.y, self.z)
for i = 1, distance do
local nextPos = Position(pos.x, pos.y, pos.z)
nextPos:getNextPosition(direction)
addEvent(function (pos, nextPos)
pos:sendMagicEffect(queueEffect)
pos:sendDistanceEffect(nextPos, distanceEffect)
local rangeX = 5
local rangeY = 5
local specs = Game.getSpectators(Position(1115, 167, 6), false, false, rangeX, rangeY)
for _, spec in pairs(specs) do
local creatures = Tile(nextPos):getCreatures(specs)
-- if creature == nil then return false end
for k, creature in pairs(creatures) do
if creature:isPlayer() then
print(" ..creature.. ")
creature:teleportTo(mietek.teleportWhenHitPlayer)
end
end
end end, 125 * i, pos, nextPos)
pos = nextPos
end
end