Yes scripts like that have legitimate uses (flag bug/gema goers/etc.) but when people use them to exploit the game in regular play it becomes a problem. If it hasn't been fixed for the next version already, it will be soon.
P.S. I don't think I wrote that particular version, there have been many different versions of the reconnect script. If I were to write it nowadays, it would look quite similar just with a little cleaner syntax:
[cubescript]reconnect = [
if $connected [
curserverip = (curserver 1)
curserverport = (curserver 3)
disconnect
connect $curserverip $curserverport
] [ echo You must be connected before you can reconnect! ]
][/cubescript]
P.S. I don't think I wrote that particular version, there have been many different versions of the reconnect script. If I were to write it nowadays, it would look quite similar just with a little cleaner syntax:
[cubescript]reconnect = [
if $connected [
curserverip = (curserver 1)
curserverport = (curserver 3)
disconnect
connect $curserverip $curserverport
] [ echo You must be connected before you can reconnect! ]
][/cubescript]