Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Sample program to demonstrate some possible programming techniques
- usage = "usage: fetch <itemName>"
- -- Array of items/blocks: name, x, z
- -- Pretend this array has hundreds of entries
- items = {
- {"cobblestone", 4, 6},
- {"dirt", 4, 7},
- {"sand", 4, 8},
- {"gravel", 4, 9},
- {"gold_ore", 5, 6},
- {"iron_ore", 5, 7},
- {"coal_ore", 5, 8},
- {"oak_wood", 5, 9},
- {"lapis_ore", 6, 6},
- {"sandstone", 6, 7},
- {"diamond_ore", 6, 8},
- {"redstone_ore", 6, 9},
- {"cactus", 7, 6},
- {"clay_block", 7, 7},
- {"sugar_cane", 7, 8},
- {"pumpkin", 7, 9},
- }
- -- getIndex: Return the array index of the entry containing <name>
- function getIndex(name)
- rv = 0 -- return value
- nItems = #items
- print("nItems = ", nItems)
- for i= 1,nItems do
- if name == items[i][1] then
- rv = i
- break
- end
- end
- return(rv)
- end
- -- Main Program
- args = {...}
- nArgs = #args
- if nArgs ~= 1 then
- print(usage)
- return
- end
- itemName = args[1]
- index = getIndex(itemName)
- if index == 0 then
- print("Can't find \"", itemName, "\"")
- else
- item = items[index]
- x = item[2]
- z = item[3]
- print("The ", itemName, " chest is at ", x, ", ", z)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement