1200,354 написал(а):if (killed isin $1-) && ($4 iswm $me) { /s irc.epicnet.ru +6668 }
Это будет работать только, если в клиенте пользователя существует алиас встроенный по умолчанию "/s /server $$1-". Но если по какой то причине он будет отсутствовать или по чистой случайности был когда-то удалён, то этот скрипт работать не будет.
Кроме того использовать только слово "killed" в качестве ориентира для срабатывания скрипта может быть ошибочным решением, т.к. разные IRCd могут отправлять совершенно разные уведомления, составленные совсем с другой последовательностью слов. И то, что вы получите после того, как будет выполнена команда "/kill nick reason" может отличаться. Также токен $4 предполагает, что строго 4-ым словом в уведомлении будет ваш ник, но в разных сетях это может отличаться и тогда этот скрипт не сработает. Поэтому будет лучше расширить диапазон поиска ника.
Я бы предложил немного усовершенствовать строку с условием в коде, а также изменить команду для присоединения на полный формат её написания:
Теперь согласно условию скрипт будет искать в полученном уведомлении слово "kill" между 1-3 словами, которое также может быть в слове "killed", а ваш ник между 4-7 словами, и будет использовать полную команду "/server" для повторного присоединения к серверу.
[indent=0.8,0.5]
Также было бы хорошо, если бы вы дописали к вашему посту пояснение, на какой именно версии IRCd этот скрипт будет работать на 100% корректно и где вы его уже тестировали.
- Подпись автора
[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="https://forumstatic.ru/files/000d/c9/8c/34681.jpg"></td><td><a href="https://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]