Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function craftItem(item, num)
- local inChest
- local craftTable = {}
- --[[
- IC2:itemUran = {
- IC2:itemUran238 = {1, 2, 3, 9, 10, 11},
- IC2:itemUran235small = {5,6,7}
- },
- IC2:itemMOX = {
- IC2:itemUran238 = {1,2,3,9,10,11},
- IC2:itemPlutonium = {5,6,7}
- },
- IC2:itemPlutonium={
- IC2:itemPlutoniumSmall = {1, 2, 3, 5, 6, 7, 9, 10, 11}
- }
- }
- --]]
- craftTable['IC2:itemUran'] = {}
- craftTable['IC2:itemUran']['IC2:itemUran238'] = {1, 2, 3, 9, 10, 11}
- craftTable['IC2:itemUran']['IC2:itemUran235small'] = {5,6,7}
- craftTable['IC2:itemMOX'] = {}
- craftTable['IC2:itemMOX']['IC2:itemUran238'] = {}
- craftTable['IC2:itemMOX']['IC2:itemPlutonium ']= {5,6,7}
- r.select(4)
- for step = 0, num + 64, 64 do
- if num > 64 then
- etap = 64
- num = num - 64
- else
- etap = num
- end
- for index,_ in pairs (craftTable[item]) do
- local j = 1
- while j <= #craftTable[item][index] do
- for i = 1, inv.getInventorySize(0) do
- inv.suckFromSlot(i)
- inChest = inv.getStackInInternalSlot(4)
- if not inChest and index == inChest.name then
- while inChest.size > etap do
- r.transferTo(#craftTable[item][index][j], etap)
- inChest.size = inChest.size- etap
- j = j + 1
- end
- else
- r.dropDown()
- end
- end
- end
- end
- craft(etap)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement