Ir para conteúdo

Featured Replies

Postado

Quer que funcione clicando em 1 item e verificando apenas se o player tem os itens necessários?

  • Respostas 10
  • Visualizações 1.5k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • @lazarus321  SCRIPT: local craft = { level = 1, -- nivel necessario items = { -- itens necessários para que os players entrem. [1] = {item = 2160, count = 10}, [2] = {it

Postado

Já já eu faço então, deixa eu terminar de arrumar minhas coisas ...

Postado
  • Solução

@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 ! ? 

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.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo