forked from mtcontrib/nether-pack
		
	dont send players to hell if they execute those chatcommands without nether priv
This commit is contained in:
		@@ -91,18 +91,11 @@ end
 | 
			
		||||
 | 
			
		||||
-- Chatcommands (edited) written by sss
 | 
			
		||||
minetest.register_chatcommand("to_hell", {
 | 
			
		||||
	params = "",
 | 
			
		||||
	params = "[<player_name>]",
 | 
			
		||||
	description = "Send someone to hell",
 | 
			
		||||
	func = function(name, pname)
 | 
			
		||||
		if not minetest.check_player_privs(name, {nether=true}) then
 | 
			
		||||
			local self_player,msg = minetest.get_player_by_name(name)
 | 
			
		||||
			if self_player then
 | 
			
		||||
				msg = "You can't send anyone to hell, go to hell instead"
 | 
			
		||||
				player_to_nether(self_player)
 | 
			
		||||
			else
 | 
			
		||||
				msg = "Something went wrong."
 | 
			
		||||
			end
 | 
			
		||||
			return false, msg
 | 
			
		||||
			return false, "You need the nether priv to execute this chatcommand."
 | 
			
		||||
		end
 | 
			
		||||
		if not player_exists(pname) then
 | 
			
		||||
			pname = name
 | 
			
		||||
@@ -113,37 +106,29 @@ minetest.register_chatcommand("to_hell", {
 | 
			
		||||
		end
 | 
			
		||||
		minetest.chat_send_player(pname, "Go to hell !!!")
 | 
			
		||||
		player_to_nether(player)
 | 
			
		||||
		return true
 | 
			
		||||
		return true, pname.." is now in the nether."
 | 
			
		||||
	end
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_chatcommand("from_hell", {
 | 
			
		||||
	params = "",
 | 
			
		||||
	params = "[<player_name>]",
 | 
			
		||||
	description = "Extract from hell",
 | 
			
		||||
	func = function(name, pname)
 | 
			
		||||
		if not minetest.check_player_privs(name, {nether=true}) then
 | 
			
		||||
			local self_player = minetest.get_player_by_name(name)
 | 
			
		||||
			if self_player then
 | 
			
		||||
				minetest.chat_send_player(name, "You can't send anyone to hell, go to hell instead")
 | 
			
		||||
				player_to_nether(self_player)
 | 
			
		||||
			else
 | 
			
		||||
				minetest.chat_send_player(name, "Something went wrong.")
 | 
			
		||||
			end
 | 
			
		||||
			return false
 | 
			
		||||
			return false, "You need the nether priv to execute this chatcommand."
 | 
			
		||||
		end
 | 
			
		||||
		if not player_exists(pname) then
 | 
			
		||||
			pname = name
 | 
			
		||||
		end
 | 
			
		||||
		local player = minetest.get_player_by_name(pname)
 | 
			
		||||
		if not player then
 | 
			
		||||
			minetest.chat_send_player(name, "Something went wrong.")
 | 
			
		||||
			return false
 | 
			
		||||
			return false, "Something went wrong."
 | 
			
		||||
		end
 | 
			
		||||
		minetest.chat_send_player(pname, "You are free now")
 | 
			
		||||
		player_from_nether(player)
 | 
			
		||||
		local pos = player:getpos()
 | 
			
		||||
		player:moveto({x=pos.x, y=100, z=pos.z})
 | 
			
		||||
		return true
 | 
			
		||||
		return true, pname.." is now out of the nether."
 | 
			
		||||
	end
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user