Ir para conteúdo

Featured Replies

Postado

alguém consegue deixar esse script para cada dia da semana aparecer um bos diferente em um lugar diferente ?

local days = {"Sunday", "Monday", "Tuesday", "Wednesday", "Friday"}; -- coloque os dias da semana aqui que vai acontecer 

local config = {
	tp = {tpl= {x= xxx, y= xxx, z=x}, tpv= {x= xxx, y= xxx, z=x}, id= 1387}, -- tpl = Local onde aparece o teleport,  tpv = Pra onde levar o teleport
	boss = {name= "Demon", pos= {x= xxx, y= xxx, z=x}}, -- Nome do boss que vai nascer e local onde vai nascer
	time = 1 -- Minutos que o teleport vai ficar aberto
}

function doRemoveTeleport(pos, id)
	
	local tp = getTileItemById(pos, id)

	if tp.uid > 0 then
		doRemoveItem(tp.uid)
	end

	return true
end

function onTime()

	if isInArray(days, os.date("%A")) then
		doBroadcastMessage("O boss ".. config.boss.name.. " acaba de aparecer!!", MESSAGE_STATUS_WARNING)
		doSummonCreature(config.boss.name, config.boss.pos)
		doCreateTeleport(config.tp.id, config.tp.tpv, config.tp.tpl)
		addEvent(doRemoveTeleport, 1000*60*config.time, config.tp.tpl, config.tp.id)
	end

	return true 
end

I like

Postado

Testa ... 

local days = {
	["Sunday"] = 
	{
		tp = {tpl= {x= xxx, y= xxx, z=x}, tpv= {x= xxx, y= xxx, z=x}, id= 1387}, -- tpl = Local onde aparece o 
		boss = {name= "Demon", pos= {x= xxx, y= xxx, z=x}}, -- Nome do boss que vai nascer e local onde vai nascer
		time = 1
	},
	
	["Monday"] = 
	{
		tp = {tpl= {x= xxx, y= xxx, z=x}, tpv= {x= xxx, y= xxx, z=x}, id= 1387}, -- tpl = Local onde aparece o 
		boss = {name= "Demon", pos= {x= xxx, y= xxx, z=x}}, -- Nome do boss que vai nascer e local onde vai nascer
		time = 1
	},
	
}

function doRemoveTeleport(pos, id)
	
	local tp = getTileItemById(pos, id)

	if tp.uid > 0 then
		doRemoveItem(tp.uid)
	end

	return true
end

function onTime()

	local w = days[os.date("%A")]
	
	if w then
		doBroadcastMessage("O boss ".. w.boss.name.. " acaba de aparecer!!", MESSAGE_STATUS_WARNING)
		doSummonCreature(w.boss.name, w.boss.pos)
		doCreateTeleport(w.tp.id, w.tp.tpv, w.tp.tpl)
		addEvent(doRemoveTeleport, 1000 * 60 * w.time, w.tp.tpl, w.tp.id)
	end

	return true 
end

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.7k

Informação Importante

Confirmação de Termo