MOTD problem
 

News:

29 December 2022 - PtokaX 0.5.3.0 (20th anniversary edition) released...
11 April 2017 - PtokaX 0.5.2.2 released...
8 April 2015 Anti child and anti pedo pr0n scripts are not allowed anymore on this board!
28 September 2015 - PtokaX 0.5.2.1 for Windows 10 IoT released...
3 September 2015 - PtokaX 0.5.2.1 released...
16 August 2015 - PtokaX 0.5.2.0 released...
1 August 2015 - Crowdfunding for ADC protocol support in PtokaX ended. Clearly nobody want ADC support...
30 June 2015 - PtokaX 0.5.1.0 released...
30 April 2015 Crowdfunding for ADC protocol support in PtokaX
26 April 2015 New support hub!
20 February 2015 - PtokaX 0.5.0.3 released...
13 April 2014 - PtokaX 0.5.0.2 released...
23 March 2014 - PtokaX testing version 0.5.0.1 build 454 is available.
04 March 2014 - PtokaX.org sites were temporary down because of DDOS attacks and issues with hosting service provider.

Main Menu

MOTD problem

Started by BossiDeLeon, 30 December, 2004, 00:03:00

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

BossiDeLeon

hey everyone,

i use this code to display "message" in the main chat to a user who has just connected:
function NewUserConnected(sUser)
	SendToNick(sUser, "message")
end
but it doesn't seem to work.

consequently, this code for displaying a text file as the MOTD doesn't work either:
MOTD_FILE = "MOTD.txt"

function NewUserConnected(sUser)
	SendToNick(sUser, TextFile(MOTD_FILE))
end

function TextFile(file)
	readfrom(file, "r")
	local message = ""
	while 1 do
		local line = read()
		if line == nil the break
		else
			message = message..line.."\n"
		end
	end
	readfrom()
	return message
end
any help would be very appreciated!
thanks!

DJ Bert

This should work. It gives no errors in my hub.
MOTD_FILE = "motd.txt"

function NewUserConnected(sUser)
	SendPm(sUser, "message")
end

function TextFile(file)
	readfrom(file, "r")
	local message = ""
	while 1 do
		local line = read()
		if line == nil then break
		else
			message = message..line.."\n"
		end
	end
	readfrom()
	return message
end


Grtzzz
DJ Bert

[_XStaTiC_]

#2
try this :)

motd = "MOTD.txt" -- textfile
bot = "welcome" -- botname Give it the same name as your main bot

function Main()
frmHub:RegBot(bot)
end

OpConnected = NewUserConnected
function NewUserConnected(sUser)
	sUser:SendPM(bot,TextFile(motd))
end

function TextFile(file)
	readfrom(file, "r")
	local message = ""
	while 1 do
		local line = read()
		if line == nil then break
		else
			message = message..line.."\n"
		end
	end
	readfrom()
	return message
end

BossiDeLeon

thanks so much for your help guys!! works great now!!

here's the code:
MOTD = "MOTD.txt" -- textfile

function NewUserConnected(sUser)
	sUser:SendData(TextFile(MOTD))
end

function TextFile(file)
	readfrom(file, "r")
	local message = ""
	while 1 do
		local line = read()
		if line == nil then break
		else
			message = message..line.."\n"
		end
	end
	readfrom()
	return message
end

SMF spam blocked by CleanTalk