Ir para conteúdo

TheFrost

Membro
  • Registro em

  • Última visita

Solutions

  1. TheFrost's post in Sistema de forja was marked as the answer   
    Alguém poderia colocar uma certa quantidade de item nesse script, para ser forjado. Como já ta no script, é de 1 em 1.
    Exemplo:
    1- necessita de 1 item
    2- necessita de 10 item
    3- necessita de 10 item
     
    function onUse(cid, item, fromPosition, itemEx, toPosition)
    local Configs = {
    ----------------------------- Rare ---------------------------------------
        pos_bancada1 = {x=983,y=965,z=8},
        pos_bancada2 = {x=984,y=965,z=8},
        pos_bancada3 = {x=985,y=965,z=8},
        pos_premio1 = {x=983,y=967,z=8},
        item1_craft = {item1=7463},
        item2_craft = {item2=11388},
        item3_craft = {item3=11387},
        item4_craft = {premio=11215, nome_do_item='Pink Hard'},
    ----------------------------- End ---------------------------------------
    }
    local Script = {
        stack1 = getItemStackpos(Configs.pos_bancada1,Configs.item1_craft.item1),
        stack2 = getItemStackpos(Configs.pos_bancada2,Configs.item2_craft.item2),
        stack3 = getItemStackpos(Configs.pos_bancada3,Configs.item3_craft.item3),

    }
                if Script.stack1 and Script.stack2 and Script.stack3 then
                    doCleanTile(Configs.pos_bancada1)
                    doCleanTile(Configs.pos_bancada2)
                    doCleanTile(Configs.pos_bancada3)
                                    addEvent(doCreateItem, 100, Configs.item4_craft.premio, 1, Configs.pos_premio1)
                    doPlayerSendTextMessage(cid, 22, "Parabens, Voce Forjou uma"..Configs.item4_craft.nome_do_item.." .")
                    doSendMagicEffect(Configs.pos_bancada1, 122)
                    doSendMagicEffect(Configs.pos_bancada2, 122)
                    doSendMagicEffect(Configs.pos_bancada3, 122)
                    return true
                end
            doPlayerSendTextMessage(cid, 28, "Voce nao tem os 3 itens, para Craftar!")
     return true
    end
    function getItemStackpos(position, id)
        if getTileItemById(position, id).itemid == 0 then 
            return nil 
        end
        for i = 0, 255 do
            local pos = getThingFromPos({x=position.x, y=position.y, z=position.z, stackpos=i})
            if pos.itemid == id then
                return i
            end
        end
    end
     
    Up

Informação Importante

Confirmação de Termo