codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
---- Warp Code ---- local function warp(pos, i, puncher_name) local i = i local puncher = puncher_name local locp = { x = pos.x, y = pos.y + i, z = pos.z} local locplayp = { x = pos.x, y = pos.y + i + 2, z = pos.z} local n = minetest.env:get_node(locp).name if (n == "waveroad:waveroad_top") then puncher:setpos(locplayp) print("Warped") return true else print(i) return false end end ---- Node Registration ---- minetest.register_node("waveroad:waveroad_bottom", { tiles = {{ name="waveroad_bottom_animated.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=1}, }}, description = "Wave Road Bottom", groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, drop = "waveroad:waveroad_bottom", on_punch = function(pos, node, puncher) local i = 1 print("Punched") while not warp(pos, i, puncher:get_player_name()) do i = i + 1 if i > 99 then break end end end, })
Private
[
?
]
Run code
Submit