Stamina Recharge

Suporte Chaitosoft
em Globalevents e Spells

Suporte Chaitosoft

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/01/16Posts: 10

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 :)

Administrador

xTibia 2017
avatar
Administrador
Administrador

INFOS

Grupo: AdministradorRegistrado: 09/07/05Posts: 5780Gênero: Outro

Ótimo codigo =]

DICA

Utilize botão @UP, no início de seu tópico, para atualizar o destaque de seu tópico em "Tópicos Recentes" na index, fará com que mais pessoas o vejam.

 

 

Suporte Chaitosoft

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/01/16Posts: 10

Obrigado :)