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
Pergunta
gabrielbuff 0
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
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados