SU
globalevent

Stamina Recharge

Por Suporte Chaitosoft, 06 de fev. de 2016 em Globalevents e Spells

3
1.2k
06 de fevereiro de 2016 às 11:16

Olá, tudo na boa?

 

Após perceber que alguns servidores possuíam problemas com a recarga de estamina por uma falha causada na própria source decidi procurar um script que pudesse resolver isto, nem que fosse de uma maneira meio "arrumada". Porém vai ser de ótima ajuda para aqueles que desejam manter ativo o sistema de estamina em seu servidor.

 

1°- Siga até "/data/globalevents/" e adiciona a tag no arquivo "globalevents.xml":

<globalevent name="stamina" interval="3600000" event="script" value="stamina.lua"/>

2°- Siga até "/data/globalevents/scripts/" e crie um arquivo chamado "stamina.lua" e preencha:

function onThink(interval, lastExecution, thinkInterval)
local total,minutes = 151200000,3900000
local query = db.getResult("SELECT `id`, `stamina` FROM `players` WHERE `id` > 6 AND `group_id` < 3;")
if (query:getID() ~= -1) then
while true do
local id, stamina_now = query:getDataInt("id"), query:getDataInt("stamina")
if stamina_now < (total-minutes) then
db.executeQuery("UPDATE `players` SET `stamina` = "..stamina_now+minutes.." WHERE `id` = "..id)
end
if not(query:next()) then
break
end
end
query:free()
end
return true
end

É isto ai, obrigado :)

AdministradorA
06 de fevereiro de 2016 às 12:28

Ótimo codigo =]

07 de fevereiro de 2016 às 09:44

Obrigado :)