You can use a bot, in fact I would recommend that you do.
This type of thing has been asked lots of times in the past
Here's an example of what the code could look like
on *:join:#:{
.inc %visit
.inc $+(%,visit,.,$address)
describe # Welcomes $nick to $chan for the $ord($($+(%,visit,.,$addrss),2))
.msg $nick You are the $ord(%visit) visitor to $chan
}
on *:text:!help:*:{ .play $nick help.txt 1500 }
on *:text:!rules:*:{ .play $nick rules.txt 1500 }
For the above code to work, you would need two text files in your mIRC directory. One called help.txt (which would contain the help information) and one called rules.txt (which would contain the rules for the room)
As I said, the above is just an example of how it could be done. There are lots of other possibilities