Untitled

mail@pastecode.io avatar
unknown
lua
a year ago
1.3 kB
4
Indexable
local config = {
	minPorcentaje = 10,
	segundos = 7,
	monstrarMsgs = true,
	storage = 53404,
	pos = {x=104, y=572, z=7},
	monstros = {"Demon", "Triple Medusa"},
	messages = {
		"Hora de matar!",
		"Ha llegado tu hora...",
		"Pensaste que el iba a pelear solo?",
		"No dejaremos que mates a nuestro jefesito!",
		"Me gusta el pan con palta!",
	},
}

local function crearMonster(monsterCID)
	for i = 1, #config.monstros do 
		monstruo = doCreateMonster(config.monstros[i], config.pos)
		doSendMagicEffect(getCreaturePosition(monstruo), CONST_ME_TELEPORT)
		doCreatureSay(monstruo, config.messages[math.random(1, #config.messages)], TALKTYPE_SAY)
	end
	
	setCreatureStorage(monsterCID, config.storage, 1)
	
	if config.monstrarMsgs then
		print("Recibiendo addEvent...")
	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(crearMonster, config.segundos, cid)
		end
	end
	return true
end