Ir para conteúdo

Featured Replies

Postado
  • Autor
  Em 20/03/2019 em 19:45, Onepiece disse:

se colocou a tag no Creaturescripts.xml e no login.lua? se não colocou faz assim:

 

no creaturescripts.xml coloque

e em login.lua se coloca

se no creaturescripts.xml vc colocou "Nome_do_Sistema" com o N e S maiusculo, no login.lua tem que coloca da mesma forma, se for maiusculo coloca maiusculo e se for minusculo coloca minusculo...

 

tu é fera mesmo, teria como especificar de qual monstro dropou x item ex...

DROP MENSAGEM: O Jogador (Admin) Dropou o Item (golden helmet) de Warlock

DROP MENSAGEM: O Jogador (Admin) Dropou o Item (golden helmet) de Demon

  • Respostas 11
  • Visualizações 1.3k
  • Created
  • Última resposta

Top Posters In This Topic

Postado
local items = {
	{type= "Rare", id = 2160, sendEffect = true, effectId = 20},
	{type= "Normal", id = 2161, sendEffect = false},
}

function checkMonsterLoot(cid, position, corpseId, name)
    if not isPlayer(cid) then 
		return 
	end
    
	local corpse = getTileItemById(position, corpseId)
    
    if corpse.uid == 0 or not isContainer(corpse.uid) then 
		return
	end
 
    for slot = 0, getContainerSize(corpse.uid) - 1 do
        local corpseItem = getContainerItem(corpse.uid, slot)
		
        if corpseItem.uid == 0 then 
			return 
		end
		
		for _, item in pairs (items) do
			if item.id == corpseItem.itemid then
				doBroadcastMessage("O Jogador " .. getCreatureName(cid) .. " dropou o item " .. getItemNameById(corpseItem.itemid) .. "["..  item.type .."] do monstro ".. name .."." , 19)
				if item.sendEffect and item.effectId ~= nil then
					doSendMagicEffect(position, item.effectId)
				end
				break
			end
		end
    end
	return
end
 
function onKill(cid, target)
    if not isMonster(target) then 
		return true 
	end
    
	local targetName = getCreatureName(target)
	local targetPosition = getCreaturePosition(target)
    local corpseId = getMonsterInfo(targetName).lookCorpse
	
	addEvent(checkMonsterLoot, 5, cid, targetPosition, corpseId, targetName)
    return true
end 

 

Editado por Crypter (veja o histórico de edições)

 

Te ajudei ?? Que tal fazer uma contribuição ?

Doar

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo