I have a node called traps:cage and i want to know when someone walks on it.
The lua_api.txt says: on_step(self,dtime)
My current code is:
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
- Code: Select all
minetest.register_node(":traps:cage",{
tile_images = {"default_grass.png", "default_dirt.png",
"default_grass_side.png", "default_grass_side.png",
"default_grass_side.png", "default_grass_side.png"},
inventory_image = minetest.inventorycube("default_grass.png",
"default_grass_side.png", "default_grass_side.png"),
dug_item = '', -- Get nothing
groups={immortal},
description = "Mine Trap",
on_step=function(pos)
print("[Traps:Cage] Activated")
minetest.env:add_node(pos,{name="default:dirt"})
local tmp={pos.x-1,pos.y+1,pos.z}
minetest.env:add_node(tmp,{name="default:glass"})
end,
})