player dropar x item aparecer x mensagem

gabrielbuff
em Scripts

gabrielbuff

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 23/01/13Posts: 29Char no Tibia: pilantra

Boa tarde, teriam como me ajudar? queria que especificasse de qual monstro dropou x item, o item dropa de vários monstros diferentes ex:

ele esta assim no momento -> DROP MENSAGEM: O Jogador (Admin) Dropou o Item (golden helmet).

queria que especificasse o monstro que dropou o item, ficaria assim ex:

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

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

 

local config = {
[1] = {itemid= 2471},  -- id do item
[2] = {itemid= 2470},   -- id do item
[3] = {itemid= 2466},  -- id do item
}

function examine(cid, position, corpse_id)
    if not isPlayer(cid) then
    return true
    end
    
    local corpse = getTileItemById(position, corpse_id).uid
    
    if corpse <= 1 or not isContainer(corpse) then
    return true
    end
 
    for slot = 0, getContainerSize(corpse) - 1 do
        local item = getContainerItem(corpse, slot)
        if item.uid <= 1 then return true end
        
        for i = 1, #config do
        if item.itemid == config.itemid then
        doBroadcastMessage("DROP MENSAGEM: O Jogador (" .. getCreatureName(cid) .. ") Dropou o Item (" .. getItemNameById(config.itemid) .. ")." , 19)
        end
        end
    end
end
 
function onKill(cid, target)
    if not isMonster(target) then return true end
    
    local corpse_id = getMonsterInfo(getCreatureName(target)).lookCorpse
 
addEvent(examine, 2, cid, getThingPos(target), corpse_id)
    return true
end