Ir para conteúdo

Featured Replies

  • Respostas 9
  • Visualizações 419
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Em data/globalevents/scripts/backEvent.lua  adicione: --[[ Script - Lordzetros Pedido por: tetheuscunha Fórum TibiaKing ]] local config = { pos = {x = 1020, y = 1021, z = 7, stackpos = 1}, -- Pos

  • Por nada, sucesso com o servidor e abraços!

  • Já finalizei, só uma pergunta: As backpacks irão sumir depois que terminar o evento, correto?

Posted Images

Postado
  • Autor
1 minuto atrás, lordzetros disse:

Beleza, encerrando aqui: Os players que ficarão na área do evento, terão que ser teleportados ao final do evento ou permanecerão na área?

 

Eles podem ficar, tem TP pra sair.

Senhoras e senhores, se alguma resposta lhe ajudou, marque-a como a melhor resposta e de ponto positivo, assim você incentiva quem lhe ajudou a continuar ajudando!!.

Postado
  • Solução

Em data/globalevents/scripts/backEvent.lua  adicione:

--[[
Script - Lordzetros
Pedido por: tetheuscunha
Fórum TibiaKing
]]

local config = {
pos = {x = 1020, y = 1021, z = 7, stackpos = 1}, -- Posição que o Protal abrirá
toPos = {x = 961, y = 937, z = 6}, -- Posição que os players serão teleportados após entrarem no portal
tempo = 10, -- tempo para o fim do evento (duração do evento)
msgAbrir = "O evento BackPack acabou de iniciar!", -- Mensagem de quando o evento abrir
msgFechar = "O evento BackPack encerrou!", -- mensagem quando o evento fechar
idBackpack = 12661, -- id da Backpack
actionID = 8049 -- ActionID da backpack
}

local backspacks = {
[1] = {pos = {x = 955, y = 935, z = 6, stackpos = 1}}, -- Posição que a backpack irá será criada / Para colocar uma nova, siga o padrão, [numAnterior + 1] = {pos = {x = Valor, y = Valor, z = Valor}},
[2] = {pos = {x = 955, y = 936, z = 6, stackpos = 1}},
[3] = {pos = {x = 955, y = 937, z = 6, stackpos = 1}},
[4] = {pos = {x = 955, y = 938, z = 6, stackpos = 1}},
[5] = {pos = {x = 955, y = 939, z = 6, stackpos = 1}},
[6] = {pos = {x = 955, y = 940, z = 6, stackpos = 1}},
}

function onTime()
	doBroadcastMessage(config.msgAbrir, 25)
	doCreateTeleport(1387, config.toPos, config.pos)
	for _, b in pairs(backspacks) do
		local i = doCreateItem(config.idBackpack, 1, b.pos)
		doItemSetAttribute(i, "aid", 8049)
	end
	addEvent(function()
		local portal = getTileItemById(config.pos, 1387)
		if portal then doRemoveItem(portal.uid, 1) end
		doBroadcastMessage(config.msgFechar, 25)
		for _, r in pairs(backspacks) do
			local bk = getTileItemById(r.pos, config.idBackpack)
			if (bk) then doRemoveItem(bk.uid, 1) end
		end
	end, config.tempo * 60 * 1000)
	return true
end

 

Em data/globalevents/globalevents.xml adicione essa linha de código abaixo de uma outra semelhante:

<globalevent name="EventoBack" time="10:00;15:00;20:00;00:00" event="script" value="backEvent.lua"/>

 

Feliz daquele que ensina o que sabe, e aprende o que ensina.

 

               

star-wars-animated-gif-23.gif

Postado
  • Autor
18 minutos atrás, lordzetros disse:

Em data/globalevents/scripts/backEvent.lua  adicione:


--[[
Script - Lordzetros
Pedido por: tetheuscunha
Fórum TibiaKing
]]

local config = {
pos = {x = 1020, y = 1021, z = 7, stackpos = 1}, -- Posição que o Protal abrirá
toPos = {x = 961, y = 937, z = 6}, -- Posição que os players serão teleportados após entrarem no portal
tempo = 10, -- tempo para o fim do evento (duração do evento)
msgAbrir = "O evento BackPack acabou de iniciar!", -- Mensagem de quando o evento abrir
msgFechar = "O evento BackPack encerrou!", -- mensagem quando o evento fechar
idBackpack = 12661, -- id da Backpack
actionID = 8049 -- ActionID da backpack
}

local backspacks = {
[1] = {pos = {x = 955, y = 935, z = 6, stackpos = 1}}, -- Posição que a backpack irá será criada / Para colocar uma nova, siga o padrão, [numAnterior + 1] = {pos = {x = Valor, y = Valor, z = Valor}},
[2] = {pos = {x = 955, y = 936, z = 6, stackpos = 1}},
[3] = {pos = {x = 955, y = 937, z = 6, stackpos = 1}},
[4] = {pos = {x = 955, y = 938, z = 6, stackpos = 1}},
[5] = {pos = {x = 955, y = 939, z = 6, stackpos = 1}},
[6] = {pos = {x = 955, y = 940, z = 6, stackpos = 1}},
}

function onTime()
	doBroadcastMessage(config.msgAbrir, 25)
	doCreateTeleport(1387, config.toPos, config.pos)
	for _, b in pairs(backspacks) do
		local i = doCreateItem(config.idBackpack, 1, b.pos)
		doItemSetAttribute(i, "aid", 8049)
	end
	addEvent(function()
		local portal = getTileItemById(config.pos, 1387)
		if portal then doRemoveItem(portal.uid, 1) end
		doBroadcastMessage(config.msgFechar, 25)
		for _, r in pairs(backspacks) do
			local bk = getTileItemById(r.pos, config.idBackpack)
			if (bk) then doRemoveItem(bk.uid, 1) end
		end
	end, config.tempo * 60 * 1000)
	return true
end

 

Em data/globalevents/globalevents.xml adicione essa linha de código abaixo de uma outra semelhante:


<globalevent name="EventoBack" time="10:00;15:00;20:00;00:00" event="script" value="backEvent.lua"/>

 

 

Muito obrigado. Te amo <3

Senhoras e senhores, se alguma resposta lhe ajudou, marque-a como a melhor resposta e de ponto positivo, assim você incentiva quem lhe ajudou a continuar ajudando!!.

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