Ir para conteúdo
  • Cadastre-se

(Resolvido)[Correção De Script] Matar monstros e spawnar boss


Ir para solução Resolvido por Vodkart,

Posts Recomendados

  • Solução
5 minutos atrás, Brunds disse:

@Vodkart bom se você acha melhor e tiver tempo e disposição e puder fazer eu ficaria muito grato ^^ ai nem precisaria de teleporte poderia ser por porta saca cada monstro da uma storage ai precisa da storage dos quatro monstros pra passar pela porta e ir matar o boss ai nem teria que fazer o lance de dar respawn do boss por ter a porta antes e só passar que tiver a storage de ter matado os 4 mas teria que ser por dano saca porque se mais de um player for e matar o mesmo monstro ai só um pega por ter dado o hit final seria sacanagem kkk 

 

 

entendi, vamos dar uma storage diferente para pain morto, faz assim e não esqueça de registrar em todos monstros desse código!

 

local monsters = {
["Caminho Asura"] = 6640,
["Caminho Animal"] = 6641,
["Caminho Preta"] = 6642,
["Caminho Humano"] = 6643
}
function onDeath(cid, corpse, deathList)
local t = monsters[getCreatureName(cid)]
  if t then
	for _, pid in ipairs(deathList) do
		if isCreature(pid) and isPlayer(pid) then
		 	if getPlayerStorageValue(pid, t) <= 0 then
				setPlayerStorageValue(pid, t, 1)
				doCreatureSay(pid,"Voce nao tera chance contra todos os caminhos juntos!",TALKTYPE_ORANGE_1)
			end
		end
	end
end
return true
end

 

 

 

ai na door vc usa assim por exemplo:

 

function onUse(cid, item, frompos, item2, topos) 
local storages = {6640,6641,6642,6643}
for _, ret in ipairs(storages) do
	if getPlayerStorageValue(cid, ret) <= 0 then	
		doPlayerSendCancel(cid, "voce precisa ter matado todos os pain.") return true
	end
end
           local pos = getPlayerPosition(cid)
           if pos.x == topos.x then
              if pos.y < topos.y then
                 pos.y = topos.y + 1
              else
                 pos.y = topos.y - 1
              end
           elseif pos.y == topos.y then
                  if pos.x < topos.x then
                     pos.x = topos.x + 1
                  else
                     pos.x = topos.x - 1
                  end
           else
               doPlayerSendTextMessage(cid,22,"Fique na frente da porta.") return true
           end
           doTeleportThing(cid,pos)
           doSendMagicEffect(topos,12)
        return true
end

 

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
  • Respostas 41
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

entendi, vamos dar uma storage diferente para pain morto, faz assim e não esqueça de registrar em todos monstros desse código!   local monsters = { ["Caminho Asura"] = 6640, ["Caminho Animal"

@Vodkart perfeito  ^^ 

Compre seus Scripts Agora totalmente seguro e de forma rápida, aceitamos também encomendas.

discord.gg/phJZeHa2k4

 

Projeto ATS (Naruto)

Informações Abaixo

Facebook

Youtube
Discord

 

Tutoriais / Conteúdos

Clique Aqui

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.




×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo