mg76

gamemode

Nov 4th, 2015
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.02 KB | None | 0 0
  1. minetest.register_chatcommand("gamemode", {
  2.     params = "<gamemode>",
  3.     description = "Change your gamemode ",
  4.     privs = {gm = true},
  5.     func = function(name, param)
  6.         local privs = minetest.get_player_privs(name)
  7.         if param == "0" or param == "survival"  then
  8.             privs.fly = nil
  9.             privs.creative = nil
  10.        
  11.             minetest.set_player_privs(name, privs)
  12.             minetest.chat_send_player(name, "Notice: Gamemode updated to Survival.")
  13.             minetest.log("action", "[game-mode] Player, " .. name .. " has changed game mode: Survival ")
  14.             return
  15.        
  16.         elseif param == "1" or param == "creative" then
  17.             privs.fly = true
  18.             privs.creative = true
  19.            
  20.             minetest.set_player_privs(name, privs)
  21.             minetest.chat_send_player(name, "Notice: Gamemode updated to creative .")
  22.             minetest.log("action", "[game-mode] Player, " .. name .. " has changed game mode: Creative")
  23.             return
  24.        
  25.         else
  26.             minetest.chat_send_player(name, "Notice: Invalid gamemode .")
  27.             return
  28.         end
  29.        
  30.     end,
  31. })
  32. minetest.register_privilege("gm", "Can change own gamemode")
Advertisement
Add Comment
Please, Sign In to add comment