Fala Galera Do Fórum xTibia!
Hoje Estou Aqui Para Postar Um Script Que
Deixará o Servidor Com Double Exp No Dia e Hora
Marcados.
Vamos Lá!
Primeiramente, Vá Em data/globalevents/scripts e Crie Um Arquivo .lua
Chamado De bonusexp. Em Seguida, Adicione Isto -
local expRates = { {1, 200}, {31, 160}, {51, 120}, {81, 80}, {101, 40}, {121, 20}, {151, 10}, {181, 6}, {201, 3} } function onTimer() local message = Exp Bônus local expRate = 1 if (os.date == Wednesday) then message = O dia de experiência extra foi iniciado! expRate = 50 elseif (os.date == Thursday) then message = O dia de experiência extra acabou. expRate = 1 else return true end for _, cid in pairs(getPlayersOnline()) do for i = 1, #expRates, 1 do if(expRates[1] <= getPlayerLevel(cid)) then doPlayerSetRate(cid, SKILL__LEVEL, expRates[i - 1][2]) break end end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, message) end return true end
Em Seguida, Abra o globalevents.xml e Adicione a Seguinte Tag -
<globalevent name="BonusEXP" time="00:00:00" event="script" value="bonusExp.lua"/>
Modifiquem o Dia e o Horário Do Double Exp Aqui -
local expRates = { {1, 100}, {31, 80}, {51, 60}, {81, 40}, {101, 20}, {121, 10}, {151, 5}, {181, 3}, {201, 1.5}
Explicação -
if (os.date('%A') == 'Wednesday') then - é o Dia Que Começa a Exp Day (Em Inglês e Com a Letra Inicial Maiúscula).
elseif (os.date('%A') == 'Thursday') then - Dia Seguinte Para Que Apareça a Mensagem De Término Do Exp Day.
Dias Em Inglês -
Sunday - Domingo Monday - Segunda-feira Tuesday - Terça-feira Wednesday - Quarta-feira Thursday - Quinta-feira Friday - Sexta-feira Saturday - Sábado
Créditos - Scarlet Ayleid/pasibun/Duda Lima!/Renato