Postado Dezembro 25, 2022 2 anos Bom dia TK. Bom rapaziada como o titulo já diz, preciso de um script que ao dormir o char recuperasse 2 de stamina por minuto. Agradeço desde já pela ajuda. Otx 1.0 Editado Dezembro 25, 2022 2 anos por raphadoidera (veja o histórico de edições)
Postado Maio 2, 2023 2 anos Tenta local STAMINA_GAIN = 2 -- Quantidade de stamina recuperada por minuto local STAMINA_INTERVAL = 60 * 1000 -- Intervalo de tempo entre cada aumento de stamina (em milissegundos) function onLogin(cid) checkStamina(cid) -- Verifica se o jogador já está dormindo ao entrar no jogo end function onLogout(cid) stopStaminaGain(cid) -- Remove o evento de aumento de stamina ao sair do jogo end function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) stopStaminaGain(cid) -- Remove o evento de aumento de stamina ao mudar de posição end function checkStamina(cid) if getPlayerSoul(cid) == SOUL_SLEEPING then startStaminaGain(cid) end end function startStaminaGain(cid) addEvent(function() if getPlayerSoul(cid) ~= SOUL_SLEEPING then stopStaminaGain(cid) return end doPlayerAddStamina(cid, STAMINA_GAIN) startStaminaGain(cid) end, STAMINA_INTERVAL) end function stopStaminaGain(cid) stopEvent("stamina_gain_" .. cid) -- Remove o evento de aumento de stamina end function onUse(cid, item, fromPosition, itemEx, toPosition) if item.itemid == ID DA CAMA AQUI then -- ID do item que permite dormir doChangeSoulState(cid, SOUL_SLEEPING) checkStamina(cid) end return true end <event type="login" name="StaminaRegenLogin" script="staminaregen_login.lua"/> <event type="logout" name="StaminaRegenLogout" script="staminaregen_logout.lua"/> <event type="death" name="StaminaRegenDeath" script="staminaregen_death.lua"/> <event type="advance" name="StaminaRegenAdvance" script="staminaregen_advance.lua"/> <event type="minute" name="StaminaRegenMinute" script="staminaregen_minute.lua"/> <event type="startup" name="StaminaRegenStartup" script="staminaregen_startup.lua"/> Eu sou um entusiasta da programação apaixonado por ajudar a comunidade open source a crescer. Sempre em busca de novos desafios e oportunidades para contribuir com meu código. #OpenSource #Programação #Contribuição
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.