Ir para conteúdo

Featured Replies

Postado
  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

  • Respostas 11
  • Visualizações 546
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • consegui arrumar o script, obrigado pela sua ajuda tuners, o script ficou assim para quem futuramente tiver interesse.   local toPos = {x = 1375, y = 835, z = 7} --pos para onde o player ser

Postado
  • 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
  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
  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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo