Я создал этот скрипт, но не могу получить то, что мне нужно.
Мне нужно, для каждого идентификатора: @3a0.4mq.8m9q34.IP или 3a0.4mq.8m9q34.IP.
Сохраните это в текстовом файле с вашим ником.
И когда вы войдете в комнату, это подтвердит, я полагаю, событие присоединения, подтвердит, что
Johnny_ вошел в комнату.
Но! Если @3a0.4mq.8m9q34.IP вошел в комнату, но у него другой ник, сохраните его с ником nexuxirc. Вы поняли?
[10:16] * Johnny_ (Johnny_@3a0.4mq.8m9q34.IP) присоединился к #channel
[10:16] <Johnny_ > доброе утро
Теперь, если Johnny_ присоединится снова, но с измененным ником Pelonch@3a0.4mq.8m9q34.IP, я сохраню его как Jhonny.
Тогда в текстовом файле должно быть:
3a0.4mq.8m9q34.IP - Johnny, Pelonch
И если это сложно, вы можете сделать так, чтобы:
Jhonny_ не имеет этого идентификатора 3a0.4mq.8m9q34.IP, потому что он сменил свой компьютер или подключение к Интернету. Тогда у него будет другой идентификатор.
В этом случае у него будет что-то вроде 87f.55i.9sdd99.IP, но модератор, заметив это, добавит в список Johnny_, Pelonch.
Тогда в файле будет:
3a0.4mq.8m9q34.IP - Johnny, Pelonch,
87f.55i.9sdd99.IP - Johnny, Pelonch,
on *:join:#: { $Rangoip($nick) } alias Rangoip { var %cuentaRangos = 1 while (%cuentaRangos <= $lines(archivo.txt)) { if ($read(archivo.txt,%cuentaRangos) isin $address($nick,2)) || ($read(archivo.txt,%cuentaRangos) iswm $address($nick,2)) { echo # Atento!! Entra a $chan $+(>>>>[ $chr(2),$nick,$chr(2) [,$address,]<<<<) Usuario vigilado halt } inc %cuentarangos } } alias adrangoip { :AgregarRango write archivo.txt $$?="Escribe aquí el Rango de ip" echo -s » » » » » Rango de ip $! ha sido agregado! goto AgregarRango } alias brangoip { if ($1 != $null) { if ($read(archivo.txt,w,$1) != $null) { write -dl $+ $readn archivo.txt | echo -s » » » » » El Rango ip $1 ha sido borrado } else echo -s » » » » » Rango ip $1 no existe! } } alias lrangoip { echo -se Listado de Rangos de ip's (Total: $lines(archivo.txt) $+ ): var %nicks = 0 :SumaNums inc %nicks if (%nicks <= $lines(archivo.txt)) echo -s $read(archivo.txt,%nicks) else { echo -se $+ $str(¯,33) | return } goto SumaNums }