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