|
Joined: Oct 2006
Posts: 68
Babel fish
|
OP
Babel fish
Joined: Oct 2006
Posts: 68 |
on 1000:TEXT:`join #*:#:{
.join $2 | msg $chan Done joining $2 $+ . | .msg $2 Been told to join by $nick $+ . | halt
}
on 1000:TEXT:`part #*:#:{
.msg $2 Been told to part, sowwy <3 | .part $2 | .msg $chan Done parting $2 $+ . | halt
} ok basicly i need to know how to add a msg to it were when i/somone say `join #blah and if its already on that channel it says (im already on that channel) and abit the same with part (i aint on that channel) and also if a user who is not level 1000 its says a msg saying access denied sorry i ask alot =P lolz
At Your Service.
|
|
|
|
Joined: Mar 2003
Posts: 612
Fjord artisan
|
Fjord artisan
Joined: Mar 2003
Posts: 612 |
on +1000:TEXT:`join #*:#:{
if $me !ison $2 {
.join $2
msg $chan Done joining $2 $+ .
.msg $2 Been told to join by $nick $+ .
halt
}
else msg $chan I'm already there idiot!
}
on +1000:TEXT:`part #*:#:{
if $me ison $2 {
.msg $2 Been told to part, sowwy <3
.part $2
.msg $chan Done parting $2 $+ .
halt
}
else .msg $chan $nick is a total numbnut, I'm not even on $+($2,!)
}
on *:text:*:#:{
if ( `join isin $1 ) || (`part isin $1) {
msg $chan $nick please do not try to use commands if you haven't been given the proper status! Thanks.
}
}
All untested, but I think it'll work. btk
billythekid
|
|
|
|
Joined: Oct 2006
Posts: 68
Babel fish
|
OP
Babel fish
Joined: Oct 2006
Posts: 68 |
Thanks billythekid works great =)
At Your Service.
|
|
|
|
Joined: Oct 2006
Posts: 68
Babel fish
|
OP
Babel fish
Joined: Oct 2006
Posts: 68 |
i was wondering if somone could make me a script so when i say `chans my bot shows all the channels its on and if its oped or voice and control of users like:
I am on #blah @ | #blah @ | #blah + | #blah | with control of (number) users
thanks
At Your Service.
|
|
|
|
Joined: Mar 2003
Posts: 612
Fjord artisan
|
Fjord artisan
Joined: Mar 2003
Posts: 612 |
try this....
on 1:text:`chans:#:{
var %i $chan(0)
var %o 0
while %o < %i {
inc %o
set %bot-chans $addtok(%bot-chans,$chan(%o) $left($nick($chan(%o),$me).pnick,1),124)
if $left($nick($chan(%o),$me).pnick,1) == $chr(64) {
inc %bot-nicks $nick($chan(%o),0,a,o)
}
}
msg $chan I am on %bot-chans $chr(124) with control over %bot-nicks nicks.
unset %bot-*
}
I have no idea if it will work as it's wayyyyy too late now! lol [edit] changed some brackets and made sure the $left thing worked. btk
Last edited by billythekid; 15/10/06 04:48 AM.
billythekid
|
|
|
|
Joined: Oct 2006
Posts: 68
Babel fish
|
OP
Babel fish
Joined: Oct 2006
Posts: 68 |
hehe yea its 5:44 here but i aint tierd been up for nerly 2 days lolz well ill go see if it works now
At Your Service.
|
|
|
|
Joined: Mar 2003
Posts: 612
Fjord artisan
|
Fjord artisan
Joined: Mar 2003
Posts: 612 |
well i tested it a little here, it seems to be almost working but missing the first channel name. will have to study it
billythekid
|
|
|
|
Joined: Mar 2003
Posts: 612
Fjord artisan
|
Fjord artisan
Joined: Mar 2003
Posts: 612 |
on 1:text:`chans:#:{
var %i $chan(0)
var %o 0
while %o < %i {
inc %o
set %bot-chans $addtok(%bot-chans,$chan(%o) 4 $+ $left($nick($chan(%o),$me).pnick,1) $+ $chr(32) ,124)
if $left($nick($chan(%o),$me).pnick,1) == $chr(64) {
inc %bot-nicks $calc( %bot-nicks + $nick($chan(%o),0,a,o))
}
}
msg $chan I am on %bot-chans $chr(124) with control over4 %bot-nicks nicks.
unset %bot-*
}
billythekid
|
|
|
|
Joined: Oct 2006
Posts: 68
Babel fish
|
OP
Babel fish
Joined: Oct 2006
Posts: 68 |
it dont seem to be working for me at all
At Your Service.
|
|
|
|
Joined: Mar 2003
Posts: 612
Fjord artisan
|
Fjord artisan
Joined: Mar 2003
Posts: 612 |
worked fine here, what's happening on yours?
btk
billythekid
|
|
|
|
Joined: Oct 2006
Posts: 68
Babel fish
|
OP
Babel fish
Joined: Oct 2006
Posts: 68 |
its not setting any thing
[Edit] nvm its working thanks
Last edited by BuTLeR; 15/10/06 05:13 AM.
At Your Service.
|
|
|
|
Joined: Oct 2006
Posts: 68
Babel fish
|
OP
Babel fish
Joined: Oct 2006
Posts: 68 |
I am on #blah [ |#blah [ |#blah [ |#blah @ | with control over 4 nicks.
what are the [ for? should they be there
At Your Service.
|
|
|
|
Joined: Mar 2003
Posts: 612
Fjord artisan
|
Fjord artisan
Joined: Mar 2003
Posts: 612 |
no they shouldn't be there, lol. it looks like thats a prefix on your network(see how the last #blah came on as @), but I've never seen that one before, I'm sure it's just needing refinement.
btk
billythekid
|
|
|
|
Joined: Oct 2006
Posts: 68
Babel fish
|
OP
Babel fish
Joined: Oct 2006
Posts: 68 |
At Your Service.
|
|
|
|
Joined: Oct 2006
Posts: 68
Babel fish
|
OP
Babel fish
Joined: Oct 2006
Posts: 68 |
think i know y now, [ is the beginning of my nick on the network so how do i fix this so it dont show it
this is what it looks like when i change my nick that starts with B
I am on #w!n.priv B |#t3st0rz B |#aimlaunch.dk B |#pwnyou @ | with control over 2 nicks.
Last edited by BuTLeR; 15/10/06 06:03 AM.
At Your Service.
|
|
|
|
Joined: Mar 2003
Posts: 612
Fjord artisan
|
Fjord artisan
Joined: Mar 2003
Posts: 612 |
it could be done using isop ishop and isvoice but thats not as nice, perhaps a comparison something like
on 1:text:`chans:#:{ var %i $chan(0) var %o 0 while %o < %i { inc %o if $left($me,1) != $left($nick($chan(%o),$me).pnick,1) { set %bot-chans $addtok(%bot-chans,$chan(%o) 4 $+ $left($nick($chan(%o),$me).pnick,1) $+ $chr(32) ,124) } else { set %bot-chans $addtok(%bot-chans,$chan(%o) $+ $chr(32) ,124) }
if $left($nick($chan(%o),$me).pnick,1) == $chr(64) { inc %bot-nicks $calc( %bot-nicks + $nick($chan(%o),0,a,o)) } } msg $chan I am on %bot-chans $chr(124) with control over4 %bot-nicks nicks. unset %bot-* }
billythekid
|
|
|
|
Joined: Oct 2006
Posts: 68
Babel fish
|
OP
Babel fish
Joined: Oct 2006
Posts: 68 |
I am on #blah|#blah|#blah|#blah @ | with control over 2 nicks.
thats wot it looks like now but is there any way of makin it look neater like:
I am on | #blah | #blah | #blah | #blah @ | with control over 2 nicks.
At Your Service.
|
|
|
|
Joined: Mar 2003
Posts: 612
Fjord artisan
|
Fjord artisan
Joined: Mar 2003
Posts: 612 |
on 1:text:`chans:#:{
var %i $chan(0)
var %o 0
while %o < %i {
inc %o
if $left($me,1) != $left($nick($chan(%o),$me).pnick,1) {
set %bot-chans $addtok(%bot-chans,3 $+ $chan(%o) 4 $+ $left($nick($chan(%o),$me).pnick,1) $+ $chr(124) ,32)
}
else {
set %bot-chans $addtok(%bot-chans,3 $+ $chan(%o) $+ $chr(124) ,32)
}
if $left($nick($chan(%o),$me).pnick,1) == $chr(64) {
inc %bot-nicks $calc( %bot-nicks + $nick($chan(%o),0,a,o))
}
}
msg $chan I am on $chr(124) %bot-chans with control over4 %bot-nicks nicks.
unset %bot-*
}
billythekid
|
|
|
|
Joined: Oct 2006
Posts: 68
Babel fish
|
OP
Babel fish
Joined: Oct 2006
Posts: 68 |
hehe it now looks like this: I am on | #w!n.priv| #t3st0rz| #aimlaunch.dk| #pwnyou| with control over nicks.
At Your Service.
|
|
|
|
Joined: Oct 2006
Posts: 68
Babel fish
|
OP
Babel fish
Joined: Oct 2006
Posts: 68 |
it dont show how many nicks im in control with plus its 1 whole colour and no space between | #blah|
At Your Service.
|
|
|
|
|