Note: The mainteinance of the scripting examples is discontinued since I no longer have an interest to continue doing so. The pages will remain here, for now, but that might not be the case in the future. You are free to download all the material on these pages and set a up mirror, or even continue the maintenance of the material by enhancing the examples yourself.
All the material in these examples are for the mIRC version 6.03. It is very likely that some or most of these examples won't work in future versions.
The mainteinance of the page is discontinued since I no longer have an interest to continue doing so. The pages will remain here, for now, but that might not be the case in the future. You are free to download all the material on these pages and set a up mirror, or even continue the maintenance of the material by enhancing the examples yourself.
Added a page about common scripting problems.
Added the enhanced blacklist script and a script to display country names on join and whois messages.
mIRC 6.03 was released and according to the latest versions.txt there should be nothing to be updated on these pages. A new enhanced blacklist script is on its way. Meanwhile I changed the blacklist script to use $maddress because it makes a few things a lot simpler.
Added more links to individual pages and also added a special links page.
I took a look at the code on the custom channel events page. Unfortunately there were lots of bugs: numeric 333, on NICK, and on QUIT had problems. I rewrote almost all scripts on that page. That page was never properly tested and the code was very bad for examples. It should work now but the page format is still bad in my opinion. I'm planning to write some kind of example theme and improve the format.
Added a page that describes how to randomize quit messages. Added a mentions of modeless +channels for channel synch page and on join page. Added a page that explains that basics of wildcards.
The scripts now automatically create a new .zip file with the entire contents of the site. That should serve users who still have to pay a minute fee for their online time. It's naturally impossible to update the package if you don't download it again. This page should tell all the important updates so you can decide whether you wish to download the package again. The package is public domain just like these pages otherwise are which means that you are free to distribute and modify the package as much as you wish.
I found a really stupid beginner mistake repeated in many pages. Most of the < and > characters were left as they are inside the scripts. Naturally I should have used the < and > entities. If all the browser followed the standards strictly, half of the pages would have included severely broken code. Luckily most of the browsers interpreted the broken code like it was intended to be so the characters were displayed when they were used as comparison operators. It seems that real damage was left only for some comments that weren't displayed properly. Anyway, I learned again why validating pages is important. This mistake was found on autoaway, clonescan, hop, netsplit, nickcomplete, onjoin, ping, and repeat pages and it has been fixed.
Added clearing channel banlist. Improved the net-split detection mechanism a bit.
Added rejoining opless channels to regain channel operator status.
Added page explaining scripting all channel messages and events into one window. Improved the simple aliases page by adding explanation about parameter handling, a few multiserver aliases, and fixed a bug in the /c alias which caused you to part from channels when you close queries.
mIRC 6.02 didn't bring much need for changes and updates. All occurences of *** as the event prefix have been changed to *. No other changes.
Added a few simple ways to keep order in the channel with simple scripting.
Added example alias file and requesting ops from a bot.
Added word ignore and automatical kick for repeat.
A major revision to the site. Practically every page updated. Most of the content is still the same but there are lots of fixes, optimizations, and links. I've tried to make the language smooth and easy to understand. Non-abusive rejoin, intelligent net-split handling, automations on startup and the about section are new content. Also I have tried to improve the visual image of the page. The biggest work was moving from small PHP scripts to HTML that is generated on my own computer with more powerful tools. That will certainly make things easier in the future. The links to the outdated .php files are redirected to the updated .html files.
Updated lag meter, away system, IAL/IBL request, and autorejoin protection pages to be compatible with mIRC 6.0. I thought a lot more pages would need updating since my own scripts had required so much work but looks like the change to multiserver environment was rather easy after all.
Updated on JOIN page. It now explains that mIRC does 'MODE #channel' automatically on every join.
I am finally starting to consider this page as a serious project so I'm starting to keep a log of the updates. Added automatic rejoin protection and added material to custom channel messages page.