1
0
mirror of https://github.com/sys4-fr/server-nalc.git synced 2025-06-28 14:16:06 +02:00

Fixed homedecor's update, added inventorycheck

- Added inventorycheck mod
- Fixed ereased table in last commit (homedecor's update)
- Fixed all the wrong uses of register_node in mods/maptools/default_nodes.lua to avoid 0.4.12-name-check-system from crashing server. The diff have been sent to Calinou.
This commit is contained in:
LeMagnesium
2015-02-24 22:07:05 +01:00
parent bcd0118ba9
commit 342f99f23c
6 changed files with 42 additions and 4 deletions

View File

@ -0,0 +1 @@
# inventorycheck

View File

@ -0,0 +1 @@
default

View File

@ -0,0 +1,35 @@
-- Check Inventory
minetest.register_privilege("inv", "Can use /inv")
minetest.register_chatcommand("inv", {
params = "<name>",
description = "Shows inventory of <name>",
func = function(name, param)
if not minetest.check_player_privs(name, {inv=true}) then
return false, "You don't have permission to check inventories"
end
local player = minetest.get_player_by_name(param)
if player == nil then
minetest.chat_send_player(name, param.." is not online right now")
return false
end
local player_inv = player:get_inventory()
local invlist = param.."'s inventory: "
for i=1,player_inv:get_size("main") do
local items = player_inv:get_stack("main", i)
items = items:to_string()
if items ~= "" then
invlist = invlist..items.." | "
end
end
for i=1,player_inv:get_size("craft") do
local items = player_inv:get_stack("craft", i)
items = items:to_string()
if items ~= "" then
invlist = invlist..items.." | "
end
end
minetest.chat_send_player(name, invlist)
end,
})