Ir para conteúdo

[GlobalEvent] Rashid Viaja Todas As Cidades...


kkk111

Posts Recomendados

Rashid está viajando pelo Tibia todos os dias agora =d...

 

globalevents/scripts/rashid.lua

 

function onStartup()

local Dia = os.date("%A")

if Dia == "Monday" then -- Segunda-Feira -- by PaulO
	RashidPos = {x = 100, y = 100, z = 7} -- Svargrond
elseif Dia == "Tuesday" then -- Terça-Feira
	RashidPos = {x = 100, y = 100, z = 7} -- Liberty Bay
elseif Dia == "Wednesday" then -- Quarta-Feira
	RashidPos = {x = 100, y = 100, z = 7} -- Port Hope
elseif Dia == "Thursday" then -- Quinta-Feira
	RashidPos = {x = 100, y = 100, z = 7} -- Ankrahmun
elseif Dia == "Friday" then -- Sexta-Feira
	RashidPos = {x = 100, y = 100, z = 7} -- Darashia
elseif Dia == "Saturday" then -- Sabado
	RashidPos = {x = 100, y = 100, z = 7} -- Edron
elseif Dia == "Sunday" then -- Domingo -- by PaulO
	RashidPos = {x = 100, y = 100, z = 7} -- Carlin
end

doCreateNpc("Rashid", RashidPos)

end

 

globalevents/globalevents.xml

<globalevent name="rashid" type="start" event="script" value="rashid.lua"/>

 

Espero que não haja erros.

Obs: Deve ser usado no TFS 0.3.5+

Link para o comentário
Compartilhar em outros sites

Você pode reduzir o script, utilizando tabelas.

Observe...

 

Antes:

function onStartup()

local Dia = os.date("%A")

if Dia == "Monday" then -- Segunda-Feira -- by PaulO
RashidPos = {x = 100, y = 100, z = 7} -- Svargrond
elseif Dia == "Tuesday" then -- Terça-Feira
RashidPos = {x = 100, y = 100, z = 7} -- Liberty Bay
elseif Dia == "Wednesday" then -- Quarta-Feira
RashidPos = {x = 100, y = 100, z = 7} -- Port Hope
elseif Dia == "Thursday" then -- Quinta-Feira
RashidPos = {x = 100, y = 100, z = 7} -- Ankrahmun
elseif Dia == "Friday" then -- Sexta-Feira
RashidPos = {x = 100, y = 100, z = 7} -- Darashia
elseif Dia == "Saturday" then -- Sabado
RashidPos = {x = 100, y = 100, z = 7} -- Edron
elseif Dia == "Sunday" then -- Domingo -- by PaulO
RashidPos = {x = 100, y = 100, z = 7} -- Carlin
end

doCreateNpc("Rashid", RashidPos)

end

 

Depois:

  days = {
  ['Monday'] = {x = 100, y = 100, z = 7},
  ['Tuesday'] = {x = 100, y = 100, z = 7},
  ['Wednesday'] = {x = 100, y = 100, z = 7},
  ['Thursday'] = {x = 100, y = 100, z = 7}, 
  ['Friday'] = {x = 100, y = 100, z = 7},
  ['Saturday'] = {x = 100, y = 100, z = 7},
  ['Sunday'] = {x = 100, y = 100, z = 7},
 }
function onStartup()
 return doCreateNpc("Rashid", days[os.date('%A')])
end

Link para o comentário
Compartilhar em outros sites

  • 2 years later...

Tem como fazer com que ele se auto de start quando passar o outro dia ?? Eu tenho o servidor Golden-OT.org, e iria ficar ruim se eu ficasse reiniciando todo dia o servidor intendeu ?

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...