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

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

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



Slap revenge script

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

1

This is a slap protection script:

Note: colpisce mean SLAP , tonno is for any fish or object  ...

Код:
on @1:ACTION:*colpisce*tonno*:#:{
  if (%slap-kick == on) {
    if ($nick isop $chan) || ($nick isvo $chan) { halt }
    ban -u600 $chan $nick 3
    kick $chan $nick  $nick riceve un profumato calcio nel sedere ! 
  }
}
menu status,menubar,channel {
  Tonno Slap Kick
  .ON:/set %slap-kick on | echo 3 *** The trout slap auto kick is now ON
  .OFF:/set %slap-kick off | echo 3 *** The trout slap auto kick is now OFF
}

If a regular user slap any user in any channel, he receive a revenge ban/kick.
What I'd like is:

A - If a user slap ANYONE in channel #test = revenge ban kick
B - If a user slap ME in ANY CHANNEL = revenge ban kick
C - If a user slap ANYONE ASIDE ME in any channel ASIDE #test = NO ban/kick

Thanks

Отредактировано Chandra (16.12.2025 19:30)

2

Попробуйте использовать этот код скрипта:

Код:
menu menubar,status,channel {
  Tonno Slap Kick
  .ON: set %slap-kick on | echo 3 *** The trout slap auto kick is now ON
  .OFF: set %slap-kick off | echo 3 *** The trout slap auto kick is now OFF
}

on @*:ACTION:*colpisce*tonno*:#:{
  if (%slap-kick == on) {
    if ($nick isop $chan) || ($nick isvo $chan) { return }
    if ($1 == $me) || ($chan == #test) {
      ban -ku600 $chan $nick 3 $+(,$nick riceve un profumato calcio nel sedere !)
    }    
  }
}
Подпись автора

[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]

3

I tested it.
Case A:

https://upforme.ru/uploads/000d/c9/8c/387/586770.png

Someone slap me in #test channel and got banned. Good

Case B:

https://upforme.ru/uploads/000d/c9/8c/387/873171.png

Someone slap me in #random_channel but no ban...

Maybe is because of:

[rect width=500]
if ($nick isop $chan) || ($nick isvo $chan) { return }
[/rect]

and zorro is voiced on #random_channel?

Отредактировано Chandra (16.12.2025 20:40)

4

Пользователь под ником "zorro" не был забанен на "#random_channel" по причине того, что у него на этом канале установлен статус "Voice" (+).

В коде присутствует двойное условие (см. строку 9), которое отвечает за это: [c]if ($nick isop $chan) || ($nick isvo $chan) { return }[/c] - если у ника на канале установлен статус "OP" (@) или "Voice" (+), то будет выполнена команда [c]return[/c] - она в данном случае делает возврат пустого значения и прерывает/останавливает чтение кода в этой области видимости, внутри тела обработчика событий, поэтому всё, что идёт после этой команды будет проигнорировано. Интерпретатор mIRC читает код скрипта с верху вниз, поэтому команда [c]ban[/c] для установки бана (см. строку 11) не будет выполнена, т.к. строка 11 находится ниже 9-ой строки, на которой было остановлено чтение кода.

Если вам мешает это условие, то просто закомментируйте строку 9 символом [c];[/c] или удалите её из кода.

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

[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]

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

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