mirror of
				https://github.com/sys4-fr/server-nalc.git
				synced 2025-10-31 12:35:22 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			41 lines
		
	
	
		
			989 B
		
	
	
	
		
			Lua
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			989 B
		
	
	
	
		
			Lua
		
	
	
		
			Executable File
		
	
	
	
	
| -- This file is licensed under the terms of the BSD 2-clause license.
 | |
| -- See LICENSE.txt for details.
 | |
| 
 | |
| 
 | |
| minetest.register_on_joinplayer(function(player)
 | |
| 	local name = player:get_player_name()
 | |
| 	if irc.connected and irc.config.send_join_part then
 | |
| 		irc:say("*** "..name.." joined the game")
 | |
| 	end
 | |
| end)
 | |
| 
 | |
| 
 | |
| minetest.register_on_leaveplayer(function(player)
 | |
| 	local name = player:get_player_name()
 | |
| 	if irc.connected and irc.config.send_join_part then
 | |
| 		irc:say("*** "..name.." left the game")
 | |
| 	end
 | |
| end)
 | |
| 
 | |
| 
 | |
| minetest.register_on_chat_message(function(name, message)
 | |
| 	if not irc.connected
 | |
| 	   or message:sub(1, 1) == "/"
 | |
| 	   or message:sub(1, 5) == "[off]"
 | |
| 	   or not irc.joined_players[name]
 | |
| 	   or (not minetest.check_player_privs(name, {shout=true})) then
 | |
| 		return
 | |
| 	end
 | |
| 	local nl = message:find("\n", 1, true)
 | |
| 	if nl then
 | |
| 		message = message:sub(1, nl - 1)
 | |
| 	end
 | |
| 	irc:say(irc:playerMessage(name, message))
 | |
| end)
 | |
| 
 | |
| 
 | |
| minetest.register_on_shutdown(function()
 | |
| 	irc:disconnect("Game shutting down.")
 | |
| end)
 | |
| 
 |