DogCollar Connection1. Made the findu for decoded nicknames a little more accurate. Basically it will check all the rooms your in for that nickname, if it exists, it uses the encoded format of that nickname, otherwise uses $dc.encode to generate an encoded format of the nickname.
2. Fixed UserRole Updater so that it should work in all groups. In some groups it wasn't working.
3. Removed a /hmake for a hash table which has been removed from the system.
4. When a room mode was changed, at times it would cause the room mode to disappear. Fixed this problem.
5. Fixed a problem with add passport. It didn't enable the box properly. Small typo.
6. If a nickname joined, and Dc used it's nickname shortener and added the ... at the begining of the nickname, you wouldn't be able to kick them. This has been solved by adding a $chr(160) {blank character} infront of the nickname.
7. Reworked the Create Room Dialog. It now allows you to create long room names, and also allows you to set modes that it will apply when it joins the room.
8. Added ability multi-select Room Keys, which allows you to remove all the selected in one go.
9. Modified Keys "Add/Modify" so that it is easier to select a room. For Add, you can select from auto room joiner, recent room list or custom.
10. Modified all "did -f" code so they appear before error messages instead of after.
11. Added support for nick change. Prior to this, nick change would only take the new, but not the old info. Now it will move the old info to the new nickname.
12. In reference to profile scans, if the profile data is not found, it has the user's nickname in the message now so you can tell who it wasn't found for.
13. Added hmake to dc.chat tables and dc.$chan tables so that if they didn't exist when you joined, it would make them (though this is really not required).
14. Added ability to hide status window. This only hides whilst your in a room.
15. Fixed Access List Export feature. Since the addative of "Entry By" formed the rows to move. This has now been fixed.
Choke Chain Protection
1. Added a global owner/host remove code, and put in a few step back codes for on join flood protection.
2. Enabled the ability for "do not apply:" with Long Nicknames and Non-Subscription as GD5 can handle both with ease. This also enables the time that you can set for each ban. However, Long nick kick will still add the 50 ?'s to the access list (as a long nick ban), but the time will be determined by what you set. Leave it as 0 for indefinite period.
3. Fixed the kick messages where if you left it blank it would place $chr(160) in it.
4. Modified the kick message time display so that if it was 0secs, it would say indefinitely instead.
5. Modified all "did -f" code so they appear before error messages instead of after.
6. Fixed slow send alias so that it can hold unlimited number of entries in the alias. Some users were finding that they could only que so much, this has no been modified so there is no limit to the que.
7. Tweaked the flood protection code to try an optimise the kick performance.
NickList
1. Every now and then, GD5 still leaves the nickname in the nicklist. I've modified the timer names to be $cid based, making it more accurate, as i think this was the cause of some nicknames staying in the nicklist (only noticeable when in a lot of rooms).
2. Added nick change event to the nicklist. This way if a guest nick changes, it changes in the nicklist as well.
AOP System
1. Modified all "did -f" code so they appear before error messages instead of after.
It's pretty much everything i could cover from people's requests without needing to do a huge amount of work. Hopefully everyone is a little more happier with the script.