[ create a new paste ] login | about

Link: http://codepad.org/FDuXds6I    [ raw code | output | fork ]

ExcaliburZero - Lua, pasted on Jun 1:
minetest.register_entity("neoblocks:rupee_green_en", {
	visual = "sprite",
	visual_size = {x=1, y=1},
	textures = {"zelda_rupee_green.png"},
	velocity = 0,
	on_step = function(self, dtime)
			local pos = self.object:getpos()
			pos.y = pos.y-1
			for _,player in pairs(minetest.env:get_objects_inside_radius(pos, 1)) do
				if player:is_player() then
					self.hit_player(self, player)
					self.object:remove()
					return
				end
			end
		end,
	hit_player = function(self, player, pos)
		local pos = self.object:getpos()
		player:get_inventory():add_item("neoblocks:rupee_green")
		minetest.env:remove_node(pos)
		end,
})

minetest.register_craftitem("neoblocks:rupee_green", {
	description = "Green Rupee",
	inventory_image = "zelda_rupee_green.png",
	on_place = function(itemstack, placer, pointed_thing)
		if pointed_thing.above then
			minetest.env:add_entity(pointed_thing.above, "neoblocks:rupee_green_en")
			itemstack:take_item()
		end
		return itemstack
	end,

})

minetest.register_craft({
output = '"neoblocks:rupee_green" 1',
recipe = {
{'', 'default:cobblestone', ''},
{'default:cobblestone', 'default:cobblestone', 'default:cobblestone'},
{'', 'default:cobblestone', ''},
}
})


Output:
1
2
3
4
line 1: attempt to index global 'minetest' (a nil value)
stack traceback:
	t.lua:1: in main chunk
	[C]: ?


Create a new paste based on this one


Comments: