Tá comparando algo nulo com um número exêmplo
if nil == 4 then
...
end
poste o script para que possamos ajuda-lo.
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit

Tá comparando algo nulo com um número exêmplo
if nil == 4 then
...
end
poste o script para que possamos ajuda-lo.
Editado Outubro 20 por Skymagnum
info
Grupo: Conde
Registrado: 03/01/12
Posts: 884
Reputação: +233
Char no Tibia: Segredo

aposta seu walkback
que fica em
data\movements\scripts\walkback.lua
info
Grupo: Campones
Registrado: 24/04/08
Posts: 48
Reputação: +2
Char no Tibia: ;D

ai vai ...
local SPECIAL_QUESTS = {2001}
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
if(not isPlayer(cid)) then
return true
end
if(isContainer(item.uid)) then
if(not isInArray(SPECIAL_QUESTS, item.actionid) and item.uid > 65535) then
return true
end
elseif(getTileInfo(position).creatures <= 1) then
return true
end
if(fromPosition.x == 0) then -- player just logged in
fromPosition = getTownTemplePosition(getPlayerTown(cid))
doSendMagicEffect(fromPosition, CONST_ME_TELEPORT)
end
doTeleportThing(cid, fromPosition, true)
return true
end
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

faza assim
local SPECIAL_QUESTS = {2001}
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
if(not isPlayer(cid)) then
return true
end
if(isContainer(item.uid)) then
if(not isInArray(SPECIAL_QUESTS, item.actionid) and item.uid > 65535) then
return true
end
elseif getTileInfo(position.creatures) <= 1 then
return true
end
if(fromPosition.x == 0) then -- player just logged in
fromPosition = getTownTemplePosition(getPlayerTown(cid))
doSendMagicEffect(fromPosition, CONST_ME_TELEPORT)
end
doTeleportThing(cid, fromPosition, true)
return true
end
info
Grupo: Campones
Registrado: 24/04/08
Posts: 48
Reputação: +2
Char no Tibia: ;D

fiz e deu isso :
[20/10/2012 12:51:51] Lua Script Error: [MoveEvents Interface]
[20/10/2012 12:51:51] data/movements/scripts/walkback.lua:onStepIn
[20/10/2012 12:51:51] attempt to index a nil value
[20/10/2012 12:51:51] stack traceback:
[20/10/2012 12:51:51] [C]: in function 'getTileInfo'
[20/10/2012 12:51:51] data/movements/scripts/walkback.lua:10: in function <data/movements/scripts/walkback.lua:2>
Editado Outubro 20 por flavinhoo
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

então tente assim
local SPECIAL_QUESTS = {2001}
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor, creatures)
if(not isPlayer(cid)) then
return true
end
if(isContainer(item.uid)) then
if(not isInArray(SPECIAL_QUESTS, item.actionid) and item.uid > 65535) then
return true
end
elseif getTileInfo(position.creatures) == 1 then
return true
end
if(fromPosition.x == 0) then -- player just logged in
fromPosition = getTownTemplePosition(getPlayerTown(cid))
doSendMagicEffect(fromPosition, CONST_ME_TELEPORT)
end
doTeleportThing(cid, fromPosition, true)
return true
end
info
Grupo: Campones
Registrado: 24/04/08
Posts: 48
Reputação: +2
Char no Tibia: ;D

continua :
[20/10/2012 14:06:29] Lua Script Error: [MoveEvents Interface] [20/10/2012 14:06:29] data/movements/scripts/walkback.lua:onStepIn [20/10/2012 14:06:29] attempt to index a nil value [20/10/2012 14:06:29] stack traceback: [20/10/2012 14:06:29] [C]: in function 'getTileInfo' [20/10/2012 14:06:30] data/movements/scripts/walkback.lua:10: in function <data/movements/scripts/walkback.lua:2>
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

veja assim acho que ja descobri
local SPECIAL_QUESTS = {2001}
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
if(not isPlayer(cid)) then
return true
end
if(isContainer(item.uid)) then
if(not isInArray(SPECIAL_QUESTS, item.actionid) and item.uid > 65535) then
return true
elseif getTileInfo(position.creatures) == 1 then
end
return true
end
if(fromPosition.x == 0) then -- player just logged in
fromPosition = getTownTemplePosition(getPlayerTown(cid))
doSendMagicEffect(fromPosition, CONST_ME_TELEPORT)
end
doTeleportThing(cid, fromPosition, true)
return true
end
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit

Erro if(fromPosition.x == 0) then -- player just logged in, tipo isso é o tp? quando loga teleportar?.
Editado Outubro 20 por Skymagnum
info
Grupo: Campones
Registrado: 24/04/08
Posts: 48
Reputação: +2
Char no Tibia: ;D

sky , continua aparecendo isso :
[20/10/2012 16:03:04] Lua Script Error: [MoveEvents Interface] [20/10/2012 16:03:04] data/movements/scripts/walkback.lua:onStepIn [20/10/2012 16:03:04] attempt to index a nil value [20/10/2012 16:03:04] stack traceback: [20/10/2012 16:03:04] [C]: in function 'getTileInfo' [20/10/2012 16:03:04] data/movements/scripts/walkback.lua:9: in function <data/movements/scripts/walkback.lua:2>
e agora qando vc passa em cima do bau nao volta !
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

veja assim então
local SPECIAL_QUESTS = {2001}
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor, creatures)
if(not isPlayer(cid)) then
return true
end
if(isContainer(item.uid)) then
if(not isInArray(SPECIAL_QUESTS, item.actionid) and item.uid > 65535) then
return true
end
if getTileInfo(position.creatures) == 1 then
end
return true
end
if(fromPosition.x == 0) then -- player just logged in
fromPosition = getTownTemplePosition(getPlayerTown(cid))
doSendMagicEffect(fromPosition, CONST_ME_TELEPORT)
end
doTeleportThing(cid, fromPosition, true)
return true
end
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit

local specialQuests = {2001}
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
if not isPlayer(cid) then return LUA_ERROR end
if isContainer(item.uid) and not isInArray(specialQuests, item.actionid) and item.uid > 65535 then
if getTileInfo(position).creatures > 0 then
for k, v in pairs(fromPosition) do
if v == nil then
doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), true)
end
end
end
end
return true
end
Editado Outubro 20 por Skymagnum
info
Grupo: Campones
Registrado: 24/04/08
Posts: 48
Reputação: +2
Char no Tibia: ;D

é meus caros nem um dos dois deu ;[
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

acho que agora vai.
local SPECIAL_QUESTS = {2001}
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor, creatures)
if(not isPlayer(cid)) then
return true
end
if(isContainer(item.uid)) then
if(not isInArray(SPECIAL_QUESTS, item.actionid) and item.uid > 65535) then
return true
end
if(fromPosition.x == 0) then -- player just logged in
fromPosition = getTownTemplePosition(getPlayerTown(cid))
doSendMagicEffect(fromPosition, CONST_ME_TELEPORT)
end
doTeleportThing(cid, fromPosition, true)
return true
end
end
info
Grupo: Campones
Registrado: 24/04/08
Posts: 48
Reputação: +2
Char no Tibia: ;D
ai galera tem um erro no meu ot que não me deixa em paz toda hora aparece isso no executavel dele :
alguem saberia como arruma isso ?