mIRC Homepage

/anotice

Posted By: Proxy

/anotice - 19/12/02 09:49 PM

If some1 would be very very nice and script something for me?

I need so if i type /anotice text the channels will get the notice "text" but not ops! Please help me //Proxy
Posted By: Lucifer

Re: /anotice - 19/12/02 10:01 PM

This should work:
anotice {
var %i = 1
while ($nick($chan,0,r) >= %i) { msg $nick($chan,%i,r) $$1 | inc %i }
var %a = 1
while ($nick($chan,0,v) >= %a) { msg $nick($chan.%a,v) $$1 | inc %a }
}
hope it helps
Posted By: Proxy

Re: /anotice - 19/12/02 10:16 PM

anotice {
var %i = 1
while ($nick($chan,0,r) >= %i) { msg $nick($chan,%i,r) $$1 | inc %i }
var %a = 1
while ($nick($chan,0,v) >= %a) { msg $nick($chan.%a,v) $$1 | inc %a }
}
_______________________
That wont work frown Typed /anotice Hello
All the chans i where in didnt get an notice saying "hello"
Msg: ANOTICE Unknown command
Posted By: watcher

Re: /anotice - 19/12/02 10:17 PM

Code:
alias anotice {
  if $window($active).type == channel && $1 {
    var %i 1
    while %i <= $nick(#,0) { if $nick(#,%i) !isop # { .notice $nick(#,%i) $1- } | inc %i }
  }
}
Posted By: Proxy

Re: /anotice - 19/12/02 10:25 PM

but that code will notice all nicks!
I need so it notices chan, but not ops! In every chan i'm in! Like /amsg !

Please help me!
Posted By: Lucifer

Re: /anotice - 19/12/02 10:34 PM

watchers script won't notice ops thats what the second if is about...
Posted By: Proxy

Re: /anotice - 19/12/02 10:41 PM

Wanna give me the complete script for /anotice all chans exept ops in chans please?
Posted By: Online

Re: /anotice - 19/12/02 10:44 PM

Why can't I think of other use for such script than spamming users?
Posted By: watcher

Re: /anotice - 19/12/02 10:48 PM

Code:
alias anotice {
  if $chan(0) != 0 && $1 {
    var %i 1,%x 1
    while %x <= $chan(0) {
      while %i <= $nick($chan(%x),0) { if $nick($chan(%x),%i) !isop # && $nick($chan(%x),%i) != $me { .notice $nick($chan(%x),%i) $1- } | inc %i }
      %i = 1
      inc %x
    }
  }
}

:|
Posted By: Poppy

Re: /anotice - 19/12/02 11:01 PM

Good point, Online. I can't think of another reason for anyone wanting to /notice users but not ops either shocked
Posted By: Proxy

Re: /anotice - 19/12/02 11:04 PM

alias anotice {
if $chan(0) != 0 && $1 {
var %i 1,%x 1
while %x <= $chan(0) {
while %i <= $nick($chan(%x),0) { if $nick($chan(%x),%i) !isop # && $nick($chan(%x),%i) != $me { .notice $nick($chan(%x),%i) $1- } | inc %i }
%i = 1
inc %x }
}
}


Thats only to current chan i'm in! I need it to be ALL chans i have! And timers so i dont get exess flood, please help!
Posted By: EClaw

Re: /anotice - 19/12/02 11:08 PM

why dont u post a reason for that script `?
Posted By: Proxy

Re: /anotice - 19/12/02 11:11 PM

To notice all exept ops, so if i say: /anotice hey all wont get kicked.. (as u do if u notice most chans) Thats my reason!
Posted By: Poppy

Re: /anotice - 19/12/02 11:23 PM

Lame. If you don't abide by a particular channel's rules, you will get kicked. Furthermore, if the ops get wind of the fact that you're messaging everyone but them (and they will) with your lame 'I'm too clever to be kicked' messages, you will get a well earned ban. And if any of said ops happen to be an IRCop, you could even earn yourself a bonus k-line, thrown in at no added cost.
Posted By: Durg

Re: /anotice - 19/12/02 11:55 PM

I highly don't suggest this, due to the fact if there's more than 5 people, you'll start to lag; more than 10, you'll get kicked off the server instantly. Those numbers are variables; the longer the string, the faster you'll be disconnected. Note you can also get akilled on several servers for this. cool
Posted By: Durg

Re: /anotice - 19/12/02 11:56 PM

For these who want anotice to be like amsg:
anotice { var %i 0 | while (%i != $chan(0)) { inc %i | notice $chan(%i) $$1- } }
Posted By: starbucks_mafia

Re: /anotice - 20/12/02 11:23 AM

Actually this would behave more like /amsg:
Code:
anotice {
  var %i = 1,%t = $chan(0)
  if (!%t) return
  while (%i &lt;= %t) {
    var %chans = $addtok(%chans,$chan(%i),44)
    inc %i
  }
  notice %chans $$1-
}


It simply sends one multiple target notice instead of a whole bunch of individual ones. Many networks would not take kindly to what could be dozens of notices being sent within a second. At the very least each notice would have a slight delay, at the worst you could be booted off the server.

I'm not entirely certain that all networks will accept multiple targets for notices, but I don't know of any raw 005 token which signifies if they do (or if there's a limit to how many targets they accept).
Posted By: OzzY

Re: /anotice - 20/12/02 07:28 PM

I want to say that new release ircu (ircu2.10.11.03) has that feature but you need to be voiced.
/wallvoices command will allow voiced users to send messages just to other voiced users.

© 2019 mIRC Discussion Forums