[GlobalEvent] Rashid Viaja Todas As Cidades...

kkk111
Por kkk111
em Globalevents e Spells

kkk111

LOL?
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/08/07Posts: 27

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+

É por isso que eu gosto de ajudar (pelo menos tentar ajudar) este fórum, os caras sabe Agradecer né?

 

 

Att,

PẫulǾ

paulo.boc@hotmail.com

Khost

~~ Khost ~~
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/06/08Posts: 23

Parabens! kkk11111 muito bom tópico...

 

Obrigado!

rockstar96

Around the world
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 01/07/09Posts: 216

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

heitor12

Fusion
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 08/08/11Posts: 19

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 ?