forked from mtcontrib/inventorycheck
Create init.lua
This commit is contained in:
parent
f036b023ee
commit
1e1a8175ab
35
init.lua
Normal file
35
init.lua
Normal 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,
|
||||||
|
})
|
Loading…
Reference in New Issue
Block a user