Ir para conteúdo

[Encerrado] Erro movements


Lordfireot

Posts Recomendados

Galera alguem poderia me ajudar por favor?

 

[06/08/2013 01:15:42] [Error - MoveEvents Interface]
[06/08/2013 01:15:42] data/movements/scripts/fly.lua:onStepIn
[06/08/2013 01:15:42] Description:
[06/08/2013 01:15:42] (luaDoRemoveItem) Item not found
[06/08/2013 01:15:42] [Error - TalkAction Interface]
[06/08/2013 01:15:42] data/talkactions/scripts/teleportfloor.lua:onSay
[06/08/2013 01:15:42] Description:
[06/08/2013 01:15:42] data/talkactions/scripts/teleportfloor.lua:30: attempt to call global 'gerarEmVolta' (a nil value)
[06/08/2013 01:15:42] stack traceback:
[06/08/2013 01:15:42] data/talkactions/scripts/teleportfloor.lua:30: in function <data/talkactions/scripts/teleportfloor.lua:1>
Meu data/movements/scripts/fly.lua

local del = {'460', '1022', '1023', '1024'}
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
position.stackpos = 0
if isPlayer(cid) and getCreatureOutfit(cid).lookType == 814 then return false end -- TV
if getPlayerStorageValue(cid, 17000) <= 0 then
doTeleportThing(cid, fromPosition, false)
doRemoveItem(getTileThingByPos(position).uid, 1)
doPlayerSendCancel(cid, "You can't fly.")
return true
end
doAreaCombatHealth(cid, FLYSYSTEMDAMAGE, getThingPos(cid), splash, 0, 0, 255)
local pos = getThingPos(cid)
if pos.z == 7 then return true end
pos.z = pos.z + 1
for i = 0, 255 do
pos.stackpos = i
local tile = getTileThingByPos(pos)
if tile.itemid ~= 0 and not isCreature(tile.uid) then
if hasProperty(tile.uid, 3) or hasProperty(tile.uid, 7) or tile.itemid == 919 then
doTransformItem(item.uid, 11677)
end
end
end
return true
end
function onStepOut(cid, item, position, lastPosition, fromPosition, toPosition, actor)
if isPlayer(cid) and getCreatureOutfit(cid).lookType == 814 then return false end -- TV
local effect = 2
if toPosition.z == fromPosition.z and getCreatureOutfit(cid).lookType ~= 316 and getCreatureOutfit(cid).lookType ~= 648 then
doSendMagicEffect(fromPosition, effect)
end
local oldtpos = fromPosition
oldtpos.stackpos = STACKPOS_GROUND
if getTileThingByPos(oldtpos).itemid >= 1 then
doRemoveItem(getTileThingByPos(oldtpos).uid, 1)
end
return true
end

meu data/talkactions/scripts/teleportfloor.lua

function onSay(cid, words, param, channel)
local n = 1
if(param ~= '' and tonumber(param)) then
n = math.max(0, tonumber(param))
end
local tmp, pos = getCreaturePosition(cid), getCreaturePosition(cid)
if(words:sub(2, 2) == "u") then
pos.z = pos.z - n
else
pos.z = pos.z + n
end
if pos.z == 7 then
elseif pos.z <= 6 then
doAreaCombatHealth(0,0,pos,0,0,0,255)
doCreateItem(460,1,pos)
end
pos = getClosestFreeTile(cid, pos, false, false)
if(not pos or isInArray({pos.x, pos.y}, 0)) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Destination not reachable.")
return true
end
if(doTeleportThing(cid, pos, true) and not isPlayerGhost(cid)) then
doSendMagicEffect(tmp, CONST_ME_POFF)
doSendMagicEffect(pos, CONST_ME_TELEPORT)
end
gerarEmVolta(getThingPos(cid))
return true
end


UPPPPPPP

Editado por Lordfireot
Link para o comentário
Compartilhar em outros sites

  • 4 years later...
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...