Postado Novembro 18, 2014 10 anos Basicamente eu quero que seja verificado se na posição x,y,z , tiver o ID 1387 (portal de teleporte) ele seja removido ... isso tem que ser um global event , já defini na xml o horário pra isso acontecer mas não funciona; local teleportPos = {x = 652, y = 1020, z = 7, stackpos = 1} local teleportId = 1387 function onTime() if getThingPos(teleportPos) == getItemDescriptionsById(teleportId) then doRemoveItem(teleportId.uid, 1) end return true end
Postado Novembro 18, 2014 10 anos Amigo não testei. local teleportPos = {x = 652, y = 1020, z = 7, stackpos = 1} local teleportId = 1387 function onTimer() for i = 1, 255 do teleportPos.stackpos = i if getThingFromPos(teleportPos).itemid == teleportId then doRemoveItem(getThingFromPos(teleportPos).uid), 1) end end return true end Tony Araújo
Postado Novembro 18, 2014 10 anos Autor da esse erro na hora esta carregando a distro, e dps na hora programada pro evento acontecer ele não fecha o ID (teleport) : tive que trocar a função onTimer() por onTime acho que meu tfs não tem ainda essa função e da error nela ... 8.6
Postado Novembro 18, 2014 10 anos Solução Nossa, um erro simples no código, viajei. local teleportPos = {x = 652, y = 1020, z = 7, stackpos = 1} local teleportId = 1387 function onTimer() for i = 1, 255 do teleportPos.stackpos = i if getThingFromPos(teleportPos).itemid == teleportId then doRemoveItem(getThingFromPos(teleportPos).uid, 1) end end return true end Tony Araújo
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.