В предоставленном вами коде скрипта присутствуют ошибки и есть ряд замечаний:
1. В коде отсутствует команда создания и запуска диалогового окна "dialog -m xsys xsys". Подробнее здесь: https://en.wikichip.org/wiki/mirc/commands/dialog
Вы можете добавить в код алиас [c=blue]alias xsys { dialog -m xsys xsys }[/c] для удобного и быстрого запуска диалога с помощью команды "/xsys".
2. В этой части кода после инициализации диалогового окна должны быть выполнены 3 команды для добавления текста "info:" в элемент таблицы с номером идентификатора "24":
Но в вашей таблице диалога нет элемента с номером идентификатора "24", поэтому это будет вызывать ошибку. Вам необходимо добавить такой элемент или изменить идентификатор для существующего элемента таблицы. Подробнее здесь: https://en.wikichip.org/wiki/mirc/dialogs и https://en.wikichip.org/wiki/mirc/dialog_components
3. В этой части кода судя по всему вы хотите с помощью цикла прочитать и записать 22 строки из элемента диалогового окна с номером идентификатора "24" (который отсутствует в таблице):
Если вы хотите, чтобы какие то команды выполнялись с помощью перебора циклом "while", то вам необходимо поместить все необходимые команды внутри тела цикла, между фигурными скобками [c=red]var %i 1 | while (%i <= 22) { здесь должны быть команды }[/c].
Следовательно вы должны изменить эту часть кода на что то вроде этого:
Таким образом команда [c=blue]write -i %file $did($dname,24,%i)[/c] для записи текста в файл выполнится 22 раза, согласно условию цикла [c=blue]while (%i <= 22) { ... }[/c] и с каждой новой итерацией цикла значение переменной "%i" будет увеличиваться на "1" с помощью команды [c=blue]inc %i[/c]. Подробнее здесь: https://en.wikichip.org/wiki/mirc/commands/while
P.S. Если вы испытываете трудности в понимании выше описанных рекомендаций и не знаете как реализовать вашу задумку в полном объёме, то попробуйте описать вашу идею более подробно в комментариях ниже. Я подумаю над тем, как вам помочь. Кроме того вы можете написать мне в IRC чате на канале #Code (в удобное дневное или вечернее время по Москве) и договориться о сеансе видеосвязи с удалённым доступом к экрану вашего компьютера через специальное приложение (TeamViewer, RustDesk), чтобы я смог подключиться к вашему рабочему столу ПК и показать детально, в режиме реального времени, как правильно создать необходимый вам код скрипта, чтобы он работал исправно и делал то, что вы хотите.
- Подпись автора
[html]<style>img {vertical-align:middle;}.hnet{color:#FFFFFF;}.hstar{color:#DE0000;}.htext{font-family:Verdana;font-size:13px;color:#6E1E00;}.heading{font-family:Verdana;font-size:13px;font-weight:bold;background-color:#4897E7;}.stitle{font-family:Verdana;font-size:12px;}.dot{color:#808000;}.desc{color:#ADADAD;}a .curl{font-family:Verdana;font-size:13px;color:#3A92CD;}</style><table><tr><td width="20px" height="20px"><img src="http://forumstatic.ru/files/000d/c9/8c/34681.jpg"></td><td><a href="http://forum.epicnet.ru/viewtopic.php?id=234"><span class="heading"> <span class="hstar">★</span> <span class="hnet">EpicNet.Ru</span> <span class="hstar">★</span> </span><span class="htext"> - IRC Чат © 2008</span></a></td></tr><tr><td></td><td><div class="stitle"><span class="dot">•</span> <span class="desc">Вход через вебгейт:</span> <a href="http://irc.epicnet.ru"><span class="curl">http://irc.epicnet.ru</span></a><br><span class="dot">•</span> <span class="desc">Сервер:</span> irc.epicnet.ru <span class="desc">Порты:</span> 6667, 6668 (ssl)<br><div></td></tr></table>[/html]