Перейти к содержимому


Фотография

Скрипт для снятия сплит-банов


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 Xam

Xam

    Активный участник

  • Администратор
  • 76 сообщений
  • Пол:Мужчина

Отправлено 02 октября 2007 - 15:28

В скрипты вставляем:

on *:RAWMODE:#: {
  var %i = 0, %l = $len($1), %sign, %x, %param = 0
  var %paramcount, %paramstr, %maxmode = $str(b,$modespl)
  if ($pos($1,b,1) == $null) || (. !isin $nick) halt
  :LOOP 
  inc %i
  %x = $mid($1, %i, 1)
  if (%x == $chr(43)) || (%x == $chr(45)) {
    %sign = %x
    goto LOOP
  }
  if (%x isin ebovalk) %param = %param + 1
  if (%x == b) && (%sign == $chr(43)) {
    %paramcount = %paramcount $+ b
    %paramstr = %paramstr $gettok($2-, %param, 32)
  }
  if (%i >= %l) {
    if (%paramstr) mode $chan - %paramcount %paramstr
    halt
  }
  goto LOOP
}

Все баны, которые вернет сервер, в случае сплита, будут автоматически сниматься.
Xam,
irc://irc.ircnet.su

#2 Pupkin

Pupkin

    Новичок

  • Пользователи
  • 3 сообщений

Отправлено 21 ноября 2008 - 06:53

Всё делается гораздо проще. Заодно и моды после сплита вернём Ж-))
[codebox]
; Снимаем бан от сплита
on *:BAN:#: {
if ($me isop $chan) {
if (. isin $nick) mode $chan $replace($1-,+,-)
}
}

;Снимаем моды канала, которые поставил сплит
on *:servermode:#: {
if ($me isop $chan) {
mode $chan $replace($1-,+,-)
}
}
[/codebox]

Сообщение отредактировал Pupkin: 21 ноября 2008 - 07:00





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных