If you had verified the DST issue mentioned, you'd already have your answer. Saying they all show the "same time" is misleading. You are getting 1 hour difference on all of them. That is what you should be saying. I just went through and verified this for you. Turning off automatic DST in Windows shows the same time in mIRC and in Windows. This is what you were told right at the start.
Windows is apparently setting the time information incorrectly. This may be an issue when decompressing it because it doesn't happen if I manually create a file. In any case, the time Windows shows is being calculated based on your DST settings and that's causing the problem. Turn off automatic DST and it will probably work just fine. But that isn't the best solution for you if you're distributing the script. Instead, just accept the hour difference or add 1 hour to your time using the script as long as the time shows the same for everyone. There is also a $daylight identifier that can be used, though it doesn't help right now because DST is not in effect right now. Or just get one of the utilities available that let you manipulate the file creation time/date and fix it there. Then make sure it shows correctly with DST enabled and disabled.
You'll probably notice that it shows the right time when DST starts back up. This isn't mIRC's fault because mIRC doesn't use DST at all unless you make use of $daylight. It's an issue in Windows and disabling automatic DST shows that.