mirror of
https://github.com/sys4-fr/server-nalc.git
synced 2024-12-24 17:50:37 +01:00
Adding beginners_chest mod
- A chest for the new players, with some stuff in it, reloaded every 2 hours
This commit is contained in:
parent
53588bf528
commit
5b1be3e6ee
2
mods/beginners_chest/depends.txt
Normal file
2
mods/beginners_chest/depends.txt
Normal file
@ -0,0 +1,2 @@
|
||||
default
|
||||
3d_armor
|
35
mods/beginners_chest/init.lua
Normal file
35
mods/beginners_chest/init.lua
Normal file
@ -0,0 +1,35 @@
|
||||
--[[
|
||||
Beginners_chest mod
|
||||
Put some useful stuff in a chest for the new players
|
||||
|
||||
Mod ßý Mg, based on an idea of MinetestForFun/Darcidride
|
||||
]]--
|
||||
|
||||
chest_position = {x = 5, y = 40, z = -1}
|
||||
local interval_timer = 0
|
||||
local interval_max = 10
|
||||
|
||||
|
||||
minetest.register_globalstep(function(dtime)
|
||||
interval_timer = interval_timer+dtime
|
||||
if interval_timer < interval_max then return end -- We have to wait 2 hours
|
||||
|
||||
local chest = minetest.get_node(chest_position)
|
||||
if chest.name ~= "default:chest" then
|
||||
if chest.name == "ignore" then
|
||||
print("[b_chest] Unable to reload chest : area not loaded")
|
||||
return
|
||||
elseif chest.name ~= "air" then
|
||||
print("[b_chest] Unable to place chest : position still used")
|
||||
return
|
||||
elseif chest.name == "air" then
|
||||
minetest.add_node(chest_position,{name = "default:chest"})
|
||||
print("[b_chest] Chest placed")
|
||||
end
|
||||
end
|
||||
|
||||
local meta = minetest.get_meta(chest_position)
|
||||
local inv = meta:get_inventory()
|
||||
inv:set_list("main",{[1] = "3d_armor:boots_steel", [2] = "default:pick_stone", [3] = "default:pick_steel", [32] = ""})
|
||||
interval_timer = 0
|
||||
end)
|
Loading…
Reference in New Issue
Block a user