1
0
mirror of https://github.com/sys4-fr/server-nalc.git synced 2024-09-17 02:00:23 +02:00
server-nalc/mods/beginners_chest/init.lua
Ombridride 6a795320a7 Many Bugfixs
- Crash server avec flower_plus et areas
- Beginners_chest ne fera plus des debug.txt de 100Mo par jours à cause
de ces « print » si la zone n’est pas chargé
- U_skins commentaire changé en 2min, correspondant au nouveau temps
d’actualisation des skins
2014-11-02 20:26:31 +01:00

36 lines
1.2 KiB
Lua

--[[
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") -- c'est cool mais ça fait une boucle et un debug.txt de 40Mo
return
elseif chest.name ~= "air" then
-- print("[b_chest] Unable to place chest : position still used") -- c'est cool mais ça fait une boucle et un debug.txt de 40Mo
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:sword_stone", [32] = ""})
interval_timer = 0
end)