Advertisement
kaeza

Minetest: Misc Utilities

Aug 29th, 2013
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.95 KB | None | 0 0
  1. local cmddef = {
  2.     description = "Clear Inventory",
  3.     params = "",
  4.     func = function(name, param)
  5.         local p = minetest.get_player_by_name(name)
  6.         if p then
  7.             local inv = p:get_inventory()
  8.             inv:set_list("main", { })
  9.             --[[for i = 0, inv:get_size() do
  10.                 inv:
  11.             end]]
  12.         end
  13.     end,
  14. }
  15.  
  16. minetest.register_chatcommand("clearinv", cmddef)
  17. minetest.register_chatcommand("ci", cmddef)
  18.  
  19. minetest.register_chatcommand("gap", {
  20.     description = "Grant All Privileges",
  21.     params = "",
  22.     func = function(name, param)
  23.         local privs = { }
  24.         for priv, _ in pairs(minetest.registered_privileges) do
  25.             privs[priv] = true
  26.         end
  27.         minetest.set_player_privs(name, privs)
  28.     end,
  29. })
  30.  
  31. minetest.register_chatcommand("hp", {
  32.     description = "Set my HP",
  33.     params = "<hp>",
  34.     func = function(name, param)
  35.         local pl = minetest.get_player_by_name(name)
  36.         if pl then
  37.             local n = tonumber(param) or 0
  38.             n = math.max(1, math.min(n, 20))
  39.             pl:set_hp(n)
  40.         end
  41.     end,
  42. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement