Untitled

mail@pastecode.io avatarunknown
lua
a month ago
1.2 kB
1
Indexable
Never
local config = {
	minPorcentaje = 5.5,
	curaDeHP = {250000, 300000},
	minHPparaCurar = 50000, -- aca le puse la verificacion por vida
	storage = 35504,
	segundos = 7,
	monstrarMsgs = true, -- pone 'false' en ves de 'true' cuando no quieras ver los mensajes en consola
}

local function curarMonster(monsterCID)
	if isMonster(monsterCID) then
		doCreatureAddHealth(monsterCID, math.random(config.curaDeHP[1], config.curaDeHP[2]))
		doSendMagicEffect(getCreaturePosition(monsterCID), CONST_ME_MAGIC_BLUE)
		setCreatureStorage(monsterCID, config.storage, 1)
		doCreatureSay(monsterCID, "Podeeer!", TALKTYPE_ORANGE_2)
		if config.monstrarMsgs then
			print("Recibiendo addEvent...")
		end
	end
end

function onStatsChange(cid, attacker, type, combat, value)
	if isMonster(cid) and isPlayer(attacker) then
		local hpPorcentaje = (getCreatureHealth(cid)/getCreatureMaxHealth(cid))*100
		if hpPorcentaje <= config.minPorcentaje and getCreatureStorage(cid, config.storage) ~= 1 then
			if config.monstrarMsgs then
				print("Enviando addEvent...")
			end
			
			doCreatureSay(cid, "No eres rival para mi!", TALKTYPE_ORANGE_2)
			addEvent(curarMonster, config.segundos, cid)
		end
	end
	return true
end