Ir para conteúdo
  • Cadastre-se

(Resolvido)Remove tal Monster


Ir para solução Resolvido por Vodkart,

Posts Recomendados

5 minutos atrás, Vodkart disse:

testa esse novo que e passei.

 


local pos = {fromPosition = {x=533, y=222, z=7},toPosition = {x=544, y=230, z=7}}
local time = 5 -- minutes
local monsters = {"7 Hydra", "4 Demon"}
function removeCreature()
	for x = ((pos.fromPosition.x)-10), ((pos.toPosition.x)+10) do
		for y = ((pos.fromPosition.y)-10), ((pos.toPosition.y)+10) do
			local m = getTopCreature({x=x, y=y, z= pos.fromPosition.z}).uid
			if m ~= 0 and isMonster(m) and isInArray(monsters, getCreatureName(m)) then doRemoveCreature(m) end
		end
	end
end
function startinvasion()
	for _,x in pairs(monsters) do
		for s = 1, tonumber(x:match("%d+")) do
			local pos2 = {x = math.random(pos.fromPosition.x, pos.toPosition.x), y = math.random(pos.fromPosition.y, pos.toPosition.y), z = pos.fromPosition.z}
			doSummonCreature(x:match("%s(.+)"), pos2)
			broadcastMessage("Acaba de nasce os bosses!", MESSAGE_STATUS_WARNING)
		end
	end
	addEvent(removeCreature, time*60*1000)
end
function onThink(interval, lastExecution)
	if os.date("%A") == "Monday" then
		if (os.date("%X") == "00:10:00") or (os.date("%X") == "00:15:00") then
			broadcastMessage("Bosses caminham para a cidade, nascem em frente ao templo ajude a protege a cidade!", MESSAGE_STATUS_WARNING)
			addEvent(startinvasion, 80000)
		end
	end
	return true
end

 

Amigo criou os bosses, mais nao removeu. e nenhum erro?

Link para o post
Compartilhar em outros sites
  • Respostas 23
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Sei lá se vai funcionar nem testei, que código feio em carai identa   function onThink(interval, lastExecution) local pos = {fromPosition = {x=533, y=222, z=7},toPosition = {x=544, y=230, z=7}} local posrem = getSpectators({x=523, y=212, z=7}, 21, 18) monster = {"Demon", "Ferumbras"} time = 60 function removeCreature(cid) if posrem ~= nil then for _, s in pairs(posrem) do if isMonster(s) then doRemoveCreature(s) broadcastMessage("Para tod

mas está errado porque ele não declarou o número no código... ele copio de uma parte do script e tirou a quantidade que é pra ser sumonada... o certo é assim a tabela:   local pos = {fromPosition = {x=533, y=222, z=7},toPosition = {x=544, y=230, z=7}} local time = 5 -- minutes local monsters = {"7 Hydra", "4 Demon"} function removeCreature() for x = ((pos.fromPosition.x)-10), ((pos.toPosition.x)+10) do for y = ((pos.fromPosition.y)-10), ((pos.toPosition.y)+10) do local m = getTopC

local pos = {fromPosition = {x=533, y=222, z=7},toPosition = {x=544, y=230, z=7}} local time = 1 -- minutes local monsters = {"7 Hydra", "4 Demon"} function removeCreature(table) for x = ((pos.fromPosition.x)-10), ((pos.toPosition.x)+10) do for y = ((pos.fromPosition.y)-10), ((pos.toPosition.y)+10) do local m = getTopCreature({x=x, y=y, z= pos.fromPosition.z}).uid if m ~= 0 and isMonster(m) and isInArray(table, getCreatureName(m)) then doRemoveCreature(m) end end end end function sta

  • Solução
local pos = {fromPosition = {x=533, y=222, z=7},toPosition = {x=544, y=230, z=7}}
local time = 1 -- minutes
local monsters = {"7 Hydra", "4 Demon"}
function removeCreature(table)
	for x = ((pos.fromPosition.x)-10), ((pos.toPosition.x)+10) do
		for y = ((pos.fromPosition.y)-10), ((pos.toPosition.y)+10) do
			local m = getTopCreature({x=x, y=y, z= pos.fromPosition.z}).uid
			if m ~= 0 and isMonster(m) and isInArray(table, getCreatureName(m)) then doRemoveCreature(m) end
		end
	end
end
function startinvasion()
	local t = {}
	for _,x in pairs(monsters) do
		t[#t+1] = x:match("%s(.+)")
		for s = 1, tonumber(x:match("%d+")) do
			local pos2 = {x = math.random(pos.fromPosition.x, pos.toPosition.x), y = math.random(pos.fromPosition.y, pos.toPosition.y), z = pos.fromPosition.z}
			doSummonCreature(x:match("%s(.+)"), pos2)
			broadcastMessage("Acaba de nasce os bosses!", MESSAGE_STATUS_WARNING)
		end
	end
	addEvent(removeCreature, time*60*1000, t)
end
function onThink(interval, lastExecution)
	if os.date("%A") == "Monday" then
		if (os.date("%X") == "00:10:00") or (os.date("%X") == "00:15:00") then
			broadcastMessage("Bosses caminham para a cidade, nascem em frente ao templo ajude a protege a cidade!", MESSAGE_STATUS_WARNING)
			addEvent(startinvasion, 80000)
		end
	end
	return true
end

 

falha minha

 

esqueci de declarar na função

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites
15 minutos atrás, Vodkart disse:

local pos = {fromPosition = {x=533, y=222, z=7},toPosition = {x=544, y=230, z=7}}
local time = 1 -- minutes
local monsters = {"7 Hydra", "4 Demon"}
function removeCreature()
local t = {}
	for _,x in pairs(monsters) do
		t[#t+1] = x:match("%s(.+)")
	end
	for x = ((pos.fromPosition.x)-10), ((pos.toPosition.x)+10) do
		for y = ((pos.fromPosition.y)-10), ((pos.toPosition.y)+10) do
			local m = getTopCreature({x=x, y=y, z= pos.fromPosition.z}).uid
			if m ~= 0 and isMonster(m) and isInArray(t, getCreatureName(m)) then doRemoveCreature(m) end
		end
	end
end
function startinvasion()
	for _,x in pairs(monsters) do
		for s = 1, tonumber(x:match("%d+")) do
			local pos2 = {x = math.random(pos.fromPosition.x, pos.toPosition.x), y = math.random(pos.fromPosition.y, pos.toPosition.y), z = pos.fromPosition.z}
			doSummonCreature(x:match("%s(.+)"), pos2)
			broadcastMessage("Acaba de nasce os bosses!", MESSAGE_STATUS_WARNING)
		end
	end
	addEvent(removeCreature, time*60*1000)
end
function onThink(interval, lastExecution)
	if os.date("%A") == "Monday" then
		if (os.date("%X") == "00:10:00") or (os.date("%X") == "00:15:00") then
			broadcastMessage("Bosses caminham para a cidade, nascem em frente ao templo ajude a protege a cidade!", MESSAGE_STATUS_WARNING)
			addEvent(startinvasion, 80000)
		end
	end
	return true
end

 

falha minha

 

esqueci de declarar na função

 

Obg á todos que tenteram ajuda, acabou de ser resolvido vlw.

@Vodkart  Você é o bixao mesmo

Link para o post
Compartilhar em outros sites

Aí esse "7 demon" ou "4 Hydra" é o nome do monstro ou a quantidade? Kkkkk achei meio confuso, mas gostei do Scripts e vou usar... Agora qual tava é usada?

Baiak 24h -> www.baiakinfinity.ml

Link para o post
Compartilhar em outros sites

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Estatísticas dos Fóruns

    96845
    Tópicos
    519606
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo