Postado Fevereiro 24, 2017 8 anos Boa tarde gente, queria saber se alguém consegue me ajudar no seguinte vi um mods aqui no fórum do TK que ele faz o seguinte, dá double exp à todos os player que estiverem online ou entrarem durante o tempo especificado no dia X. O que eu queria saber é se tem como modificar ele, pois ele está configurado para todos os dias da semana realizar o vento de double exp, eu queria que ficasse tipo aós sábados e só 1 sábado ao mês por exemplo e se desse deixar de uma maneira explicável como modificar isso, caso eu queire mudar depois para um domingo, ou 2x no sábado do mês.. Bom é isso, se alguém puder me ajudar REP+, desde já muito obrigado. Segue mods e também o link de onde eu peguei. <?xml version='1.0' encoding='UTF-8'?> <mod name='HappyHours' version='1.0' author='Tomek/Xevis' contact='[email protected]' enabled='yes'> <config name='happyHoursConf'> <![CDATA[ HH_STORAGE = 2327 -- nº storage, tenha certeza de colocar uma não usada HH_EXTRA_EXP_PERCENT = 10 -- porcentagem à mais de exp, caso queira double, coloque 100 -- CONFIGURAR O DIA E A DURAÇÃO DO EVENTO -- EXEMPLO: ['DIA], from = '10:00:00', to = '11:00:00' (formato 24 horas) -- EXPLICAÇÃO: ocorrerá no dia tal, das 10 de manhã às 11 da manhã. DAYS = { ['Monday'] = { {from = '16:00:00', to = '22:00:00'} }, ['Tuesday'] = { {from = '16:00:00', to = '22:00:00'} }, ['Sunday'] = { {from = '16:00:00', to = '22:00:00'} }, ['Wednesday'] = { {from = '16:00:00', to = '22:00:00'} }, ['Thursday'] = { {from = '16:00:00', to = '22:00:00'} }, ['Friday'] = { {from = '16:00:00', to = '22:00:00'} }, ['Saturday'] = { {from = '16:00:00', to = '22:00:00'} }, ['Sunday'] = { {from = '16:00:00', to = '22:00:00'} } } ]]> </config> <lib name='happyHoursLib'> <![CDATA[ function doPlayerSetSkills(cid, value) for i = 0, 8 do doPlayerSetRate(cid, i, value) end end function stopNewWorld() doSetStorage(HH_STORAGE, -1) for _, cid in ipairs(getPlayersOnline()) do doPlayerSetSkills(cid, 1) end doBroadcastMessage('MSG QUANDO ACABAR') end ]]> </lib> <globalevent name="happyHoursStop" interval="1000" event="script"> <![CDATA[ domodlib('happyHoursConf') domodlib('happyHoursLib') local daysOpen = {} for k, v in pairs(DAYS) do table.insert(daysOpen, k) end function onThink(interval) if isInArray(daysOpen, os.date('%A')) then for k, v in pairs(DAYS[os.date('%A')]) do if isInArray(v.to, os.date('%X', os.time())) then stopNewWorld() break end end end return true end ]]> </globalevent> <globalevent name="happyHoursStart" interval="1000" event="script"> <![CDATA[ domodlib('happyHoursConf') domodlib('happyHoursLib') local daysOpen = {} for k, v in pairs(DAYS) do table.insert(daysOpen, k) end function onThink(cid, interval) if isInArray(daysOpen, os.date('%A')) then for _, d in pairs(DAYS[os.date('%A')]) do if isInArray(d.from, os.date('%X', os.time())) then local newRate = 1 + (HH_EXTRA_EXP_PERCENT/100) for _, cid in ipairs(getPlayersOnline()) do doPlayerSetSkills(cid, newRate) end doSetStorage(HH_STORAGE, 1) doBroadcastMessage('MSG À TODOS DO SERVIDOR', MESSAGE_STATUS_WARNING) break end end end return true end ]]> </globalevent> <event type='login' name='happyHoursLogin' event='script'> <![CDATA[ domodlib('happyHoursConf') domodlib('happyHoursLib') function onLogin(cid) if getStorage(HH_STORAGE) == 1 then local newRate = 1 + (HH_EXTRA_EXP_PERCENT/100) doPlayerSetSkills(cid, newRate) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, 'MSG QUANDO O PLAYER LOGAR') else doPlayerSetSkills(cid, 1) end return true end ]]> </event> </mod> Link: \/
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.