Always nice to see tutorial code, but gah, guys! Where are the spaces? Let it breathe, as it adds readability. I know it is user preference, but really!
Lua Code:
local tostring=tostring -- ouch on the brain and eyes
local tostring = tostring -- ah, much better
-- which of these looks better?
for i=1,select("#",...) do msg=(msg~="" and msg.." " or "")..tostring(select(i,...)); end
for i = 1, select("#", ...) do msg = (msg ~= "" and msg .." " or "") .. tostring(select(i, ...)); end
for i = 1, select("#", ...) do
msg = (msg ~= "" and msg .." " or "") ..tostring(select(i ,...));
end