Postado Setembro 23, 2016 8 anos Em 23/09/2016 em 23:06, gabrielbuff disse: Agora o teleporte não aparece, ao puxar alavanca so aparece a msg "The teleport already is open!" no dafault, e não aparece erro no distro. Então eu estou viajando no código, pois na função onUse não tem nada para criar o teleporte, você postou o código completo do evento? Está procurando um Global Mid exp para se divertir e dominar? http://www.deluxe-global.com
Postado Setembro 23, 2016 8 anos Autor falto uma parte no final.. desculpa local toPos = {x = 1375, y = 835, z = 7} --pos para onde o player sera teleportado local createPos = {x = 1378, y = 837, z = 7} --pos aonde o tp sera criado local tpID = 1387 --id do tp, nunca usei um, n sei se eh esse ms... local tempo = 120 --90seg local function removeTP(pos, id, time) if time == 0 then local item = getTileItemById(pos, id).uid if item > 1 then doRemoveItem(item, 1) doSendAnimatedText(pos, "Closed!", 227) end else doSendAnimatedText(pos, time, 192) addEvent(removeTP, 1000, pos, id, time-1) end end function onUse(cid, item, frompos, item2, topos) local item = getTileItemById(createPos, tpID).uid if item then return doPlayerSendTextMessage(cid, 27, "The teleport already is open!") end doCreateTeleport(tpID, toPos, createPos) removeTP(createPos, tpID, tempo) doPlayerSendTextMessage(cid, 27, "O teleporte foi aberto, ele fechará em 30 segundos!") doTransformItem(item.uid, (item.itemid == 1945 and 1946 or 1945)) return true end
Postado Setembro 23, 2016 8 anos Em 23/09/2016 em 23:11, gabrielbuff disse: falto uma parte no final.. desculpa local toPos = {x = 1375, y = 835, z = 7} --pos para onde o player sera teleportado local createPos = {x = 1378, y = 837, z = 7} --pos aonde o tp sera criado local tpID = 1387 --id do tp, nunca usei um, n sei se eh esse ms... local tempo = 120 --90seg local function removeTP(pos, id, time) if time == 0 then local item = getTileItemById(pos, id).uid if item > 1 then doRemoveItem(item, 1) doSendAnimatedText(pos, "Closed!", 227) end else doSendAnimatedText(pos, time, 192) addEvent(removeTP, 1000, pos, id, time-1) end end function onUse(cid, item, frompos, item2, topos) local item = getTileItemById(createPos, tpID).uid if item then return doPlayerSendTextMessage(cid, 27, "The teleport already is open!") end doCreateTeleport(tpID, toPos, createPos) removeTP(createPos, tpID, tempo) doPlayerSendTextMessage(cid, 27, "O teleporte foi aberto, ele fechará em 30 segundos!") doTransformItem(item.uid, (item.itemid == 1945 and 1946 or 1945)) return true end Tentou deixar a alavanca na posição inicial e testar novamente se vai gerar o teleport e iniciar o contador? Está procurando um Global Mid exp para se divertir e dominar? http://www.deluxe-global.com
Postado Setembro 23, 2016 8 anos Autor tentei, alavanca não se mexe agora mais, toda vez que clica nela aparece agora a mensagem "The teleport already is open!"
Postado Setembro 23, 2016 8 anos Em 23/09/2016 em 23:24, gabrielbuff disse: tentei, alavanca não se mexe agora mais, toda vez que clica nela aparece agora a mensagem "The teleport already is open!" Então tem que fazer ela voltar pra posição inicial reiniciando o ot ou criando uma nova alavanca no lugar dessa, pois como deu erro a primeira vez, ela mudou pra posição de use. Está procurando um Global Mid exp para se divertir e dominar? http://www.deluxe-global.com
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.