Add files via upload
parent
be9243fb75
commit
5fdb6b6160
|
@ -4,7 +4,7 @@ maps = {
|
|||
["tutorial"]={
|
||||
info = "Tutorials",
|
||||
image="default_craftguide.png",
|
||||
pos={x=0,y=28501,z=0},
|
||||
pos={x=0,y=1,z=0},--{x=0,y=28501,z=0}
|
||||
size={y=51,x=133,z=100},
|
||||
--locked=true,
|
||||
--unable=true,
|
||||
|
@ -18,10 +18,10 @@ maps = {
|
|||
on_enter=function(player)
|
||||
if default.storage:get_int("Tutorials") == 0 then
|
||||
default.storage:set_int("Tutorials",1)
|
||||
nodeextractor.set({x=0,y=28501,z=0},minetest.get_modpath("maps").."/nodeextractor/".."maps_tutorial.exexn",true)
|
||||
nodeextractor.set(maps.get_pos({x=0,y=1,z=0}),minetest.get_modpath("maps").."/nodeextractor/".."maps_tutorial.exexn",true)
|
||||
end
|
||||
minetest.after(0.1, function(player)
|
||||
player:set_pos({x=60,y=28531,z=42})
|
||||
maps.set_pos(player,{x=60,y=31,z=42})
|
||||
end,player)
|
||||
end,
|
||||
on_exit=function(player)
|
||||
|
@ -29,7 +29,8 @@ maps = {
|
|||
on_die=function(player)
|
||||
end,
|
||||
on_respawn=function(player)
|
||||
player:set_pos({x=60,y=28531,z=42})
|
||||
maps.set_pos(player,{x=60,y=31,z=42})
|
||||
--player:set_pos({x=60,y=28531,z=42})
|
||||
end,
|
||||
},
|
||||
}
|
||||
|
@ -37,6 +38,19 @@ maps = {
|
|||
|
||||
dofile(minetest.get_modpath("maps") .. "/items.lua")
|
||||
|
||||
maps.get_pos=function(pos)
|
||||
return vector.add(pos,{x=0,y=28500,z=0})
|
||||
end
|
||||
|
||||
maps.set_pos=function(object,pos)
|
||||
if math.abs(pos.y) < 2500 then
|
||||
object:set_pos(maps.get_pos(pos))
|
||||
else
|
||||
minetest.log("warning","Maps: Unable to move outside the dimension")
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
player_style.register_button({
|
||||
name="maps",
|
||||
image="map_map.png",
|
||||
|
|
|
@ -207,4 +207,30 @@ minetest.register_node("maps:button", {
|
|||
on_rightclick = function(pos, node, player, itemstack, pointed_thing)
|
||||
exatec.send(pos)
|
||||
end,
|
||||
})
|
||||
|
||||
minetest.register_node("maps:settime", {
|
||||
description = "Set time",
|
||||
tiles={"default_stone.png^[invert:r"},
|
||||
groups = {unbreakable=1,exatec_wire_connected=1,not_in_creative_inventory=1},
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
on_construct = function(pos)
|
||||
local m = minetest.get_meta(pos)
|
||||
m:set_float("t",12.0)
|
||||
m:set_string("infotext","Time (12)")
|
||||
end,
|
||||
on_rightclick = function(pos, node, player, itemstack, pointed_thing)
|
||||
if minetest.is_protected(pos, player:get_player_name())==false then
|
||||
local m = minetest.get_meta(pos)
|
||||
local t = m:get_float("t")
|
||||
t = t+1 < 25 and t+1 or 0
|
||||
m:set_float("t",t)
|
||||
m:set_string("infotext","Time (" .. t ..")")
|
||||
end
|
||||
end,
|
||||
exatec={
|
||||
on_wire = function(pos)
|
||||
minetest.set_timeofday(minetest.get_meta(pos):get_float("t")/24)
|
||||
end
|
||||
}
|
||||
})
|
Loading…
Reference in New Issue