@lazarus321
SCRIPT:
local craft = {
level = 1, -- nivel necessario
items = { -- itens necessários para que os players entrem.
[1] = {item = 2160, count = 10},
[2] = {item = 2159, count = 10},
-- [3] = {item = ItemID, count = Quantidade}
},
craftedItem = {2493, 1}, -- item craftado, quantidade
}
function onUse(player, item, fromPosition, itemEx, toPosition)
if player:getLevel() < craft.level then
player:sendTextMessage(MESSAGE_STATUS_SMALL, "Voce nao possui nivel necessario.")
player:getPosition():sendMagicEffect(CONST_ME_POFF)
return true
end
for k, v in pairs(craft.items) do
if player:getItemCount(v.item) < v.count then
player:sendTextMessage(MESSAGE_STATUS_SMALL, "Voce nao possui os items necessarios.")
player:getPosition():sendMagicEffect(CONST_ME_POFF)
return true
end
end
for k, v in pairs(craft.items) do
player:removeItem(v.item, v.count)
end
player:addItem(craft.craftedItem[1], craft.craftedItem[2])
player:removeItem(item.itemid, 1)
player:sendTextMessage(MESSAGE_STATUS_DEFAULT, "Parabens, voce craftou: "..craft.craftedItem[2].."x "..ItemType(craft.craftedItem[1]):getName()..".")
player:getPosition():sendMagicEffect(50)
return true
end
TAG:
<action itemid="27058" script="Item_Troca.lua" />
Aqui está funcionando perfeitamente ! ?