EpicNet.Ru - Форум IRC Чата

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Scan for find clones by ident

Сообщений 1 страница 4 из 4

1

I created a small piece of code:

Код:
alias getident { return $gettok($gettok($address($1,0),2,33),1,64) }

This returns the user ident: //echo -a $getident(nickname)

I want to create a script to search for clones using an ident. Any help???

thnx

2

1235,351 написал(а):

I want to create a script to search for clones using an ident

Если я правильно понял ваш вопрос, то вы хотите сделать сканнер для поиска клонов пользователя с одинаковыми идентами.
Тогда уточняющий вопрос. Есть несколько способов как это сделать. Как вы хотите осуществлять проверку на наличие клонов:

[indent=0.8,0.5] 1. Производя проверку только одного ника пользователя, который будет выбран в списке ников канала?
[indent=0.8,0.5] 2. Производя проверку всех ников пользователей, которые присутствуют в списке ников канала?
[indent=0.8,0.5] 3. Производя проверку всех ников пользователей, которые заходят на канал, чтобы сравнивать их с находящимися никами пользователей в списке ников канала?

Подпись автора

[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:#4898CD;}.stitle{font-family:Verdana;font-size:12px;}.dot{color:#808000;}.desc{color:#B5B5B5;}a .curl{font-family:Verdana;font-size:12px;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="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 Чат © 2009</span></a></td></tr><tr><td></td><td><div class="stitle"><span class="dot">•</span> <span class="desc">Онлайн:</span> <a href="http://chat.epicnet.ru"><span class="curl">http://chat.epicnet.ru</span></a><br><span class="dot">•</span> <span class="desc">Сервер:</span> irc.epicnet.ru <span class="desc">Порты:</span> 6667, 6668 (ssl) <span class="desc">Кодировка:</span> UTF-8<br><span class="dot">•</span> <span class="desc">Сайт:</span> <a href="http://epicnet.ru"><span class="curl">http://epicnet.ru</span></a> <span class="dot">•</span> <span class="desc">ВКонтакте:</span> <a href="https://vk.com/irc_epicnet"><span class="curl">https://vk.com/irc_epicnet</span></a><br><div></td></tr></table>[/html]

3

how are ever you want its ok , scan nickames ok

4

1237,351 написал(а):

how are ever you want its ok , scan nickames ok

VerDuGoTeam, я не очень понял ваш ответ на мой вопрос, но примерно догадываюсь, что вы хотите сделать.

Вы можете попробовать использовать такой скрипт:

Код:
menu nicklist {
  CLONES $+([,$$1,]): clones_ident $$1 $chan
  -
}
alias -l clones_ident { .hadd -mu10 ci nick $1 | .hadd -mu10 ci ident $getident($1) | .hadd -mu10 ci start 1 | .who $2 }
alias -l getident { return $gettok($gettok($address($1,0),2,33),1,64) }
raw 352:*:{
  if ($hget(ci,start)) {
    if ($hget(ci,nick) != $6 && $hget(ci,ident) == $3) {
      .echo $2 04,14 CLONE  $+(05,$2,) $+($hget(ci,nick),[04,$hget(ci,ident),]) 15=> $+($6,[04,$3,]) | .hadd -mu10 ci inc 1
    }
    haltdef
  }
}
raw 315:*:{
  if ($hget(ci,start)) {
    if (!$hget(ci,inc)) .echo $2 09,14 NOCLONE  $+(05,$2,) $+($hget(ci,nick),[03,$hget(ci,ident),])
    else .hdel -sw ci inc | .hdel -sw ci start | haltdef
  }
}

Для проверки присутствие клонов пользователя с таким же идентом - нажмите правой кнопкой мыши на нужном нике в списке ников канала и во всплывающем меню выберите пункт "CLONES [nick]".

Подпись автора

[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:#4898CD;}.stitle{font-family:Verdana;font-size:12px;}.dot{color:#808000;}.desc{color:#B5B5B5;}a .curl{font-family:Verdana;font-size:12px;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="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 Чат © 2009</span></a></td></tr><tr><td></td><td><div class="stitle"><span class="dot">•</span> <span class="desc">Онлайн:</span> <a href="http://chat.epicnet.ru"><span class="curl">http://chat.epicnet.ru</span></a><br><span class="dot">•</span> <span class="desc">Сервер:</span> irc.epicnet.ru <span class="desc">Порты:</span> 6667, 6668 (ssl) <span class="desc">Кодировка:</span> UTF-8<br><span class="dot">•</span> <span class="desc">Сайт:</span> <a href="http://epicnet.ru"><span class="curl">http://epicnet.ru</span></a> <span class="dot">•</span> <span class="desc">ВКонтакте:</span> <a href="https://vk.com/irc_epicnet"><span class="curl">https://vk.com/irc_epicnet</span></a><br><div></td></tr></table>[/html]

Быстрый ответ

Напишите ваше сообщение и нажмите «Отправить»