mIRC Home    About    Download    Register    News    Help

Print Thread
#17055 27/03/03 12:00 PM
Joined: Dec 2002
Posts: 1,237
T
Hoopy frood
OP Offline
Hoopy frood
T
Joined: Dec 2002
Posts: 1,237
I have my script running as well as this remote script which is acting as a bot, I am using an "On Text" command for it to "jump" servers. I have that part working because it reads a bunch of servers off of a text file and connects to a random one.

However, I am using Nickserv and i have the "bot" reconnecting and joining the channel but i cant seem to get it to identify. I have the nick registered and everything. When it joins it should be automatically opped when it identifies. How can i get it to identify after i force it to disconnect and then rejoin the channel opped? I hope this makes makes sence. Any ideas?

Thanks in advance...any help is appreciated

*Note: The "bot" is disconnecting via the /quit command if thats any help

Last edited by The_Game; 27/03/03 12:07 PM.
#17056 27/03/03 01:28 PM
Joined: Dec 2002
Posts: 143
A
Vogon poet
Offline
Vogon poet
A
Joined: Dec 2002
Posts: 143
I don't know the exact context, but you need to look at the notices you receive.

Code:
on *:NOTICE:*:?:{
;*someone else* :is supposed to represent the message nickserv sends you to tell you to authorise
  if ($nick == Nickserv) && (*someone else* iswm $1-)) { msg nickserv identify <password_for_$me>
}


you may want to put a timer on it, so if nickserv doesn't reply within a certia amount of time to sya you have been identified that you request it again...

As another suggestion, you could do:
Code:
on *:CONNECT:{ msg nickserv identify <password_for_$me> }


I think that's about the lines of what you want...

Hope it helps smile


Aubs.
cool

#17057 27/03/03 01:38 PM
Joined: Dec 2002
Posts: 1,237
T
Hoopy frood
OP Offline
Hoopy frood
T
Joined: Dec 2002
Posts: 1,237
ok this part works...

on *:CONNECT:{ msg nickserv identify <password_for_$me> }

but i want to be able to autojoin a certain channel as well so where do i put that part?

Thanks BTW

#17058 27/03/03 01:49 PM
Joined: Dec 2002
Posts: 1,237
T
Hoopy frood
OP Offline
Hoopy frood
T
Joined: Dec 2002
Posts: 1,237
Nevermind I got it working....Thanks Aubs

#17059 27/03/03 01:50 PM
Joined: Dec 2002
Posts: 143
A
Vogon poet
Offline
Vogon poet
A
Joined: Dec 2002
Posts: 143
If you have all the channels you want to join in a variable, like this:

%AutoJoin.DalNet #Aubs #The_Game #Beginner

then do this:

Code:
on *:CONNECT:{
  msg nickserv identify &lt;password_for_$me&gt;
  var %i = 1
  while %i &lt;= $numtok($+(%AutoJoin.,$network),32) {
    join $gettok($+(%AutoJoin.,$network),%i,32)
    inc %i
  }
}


or a simpler way would to *hard code* it:

Code:
on *:CONNECT:{
  msg nickserv identify &lt;password_for_$me&gt;
  join #Aubs
  join #The_Game
  join #Beginner
}



Aubs.
cool

#17060 27/03/03 01:51 PM
Joined: Dec 2002
Posts: 143
A
Vogon poet
Offline
Vogon poet
A
Joined: Dec 2002
Posts: 143
NP m8 wink

You've posted 631 posts and don't know how to auto join a channel on connect!!! lmao! shocked


Aubs.
cool

#17061 27/03/03 01:55 PM
Joined: Dec 2002
Posts: 1,237
T
Hoopy frood
OP Offline
Hoopy frood
T
Joined: Dec 2002
Posts: 1,237
Cut me some slack here ive been up for 38 hours already....at least wait til i have some more coffee....kinda a pain in the ass when youre dozing off....and trying to do something at the same time....i so wish they sold jolt cola here...LOL

#17062 28/03/03 04:22 AM
Joined: Dec 2002
Posts: 1,237
T
Hoopy frood
OP Offline
Hoopy frood
T
Joined: Dec 2002
Posts: 1,237
Ok i got another question. Using access lists i want to be able to add someone to the userlist for example like adding people to the ban list

I know my network uses chanservs AKick command but i want to be able to put someone on the list or to write it to a text file and if that persons on that list when they join chanserv kicks and bans them...I want to be able to add people to the list and to remove them by using the on text format

!addlist <nickname> ...to put them on the list
!remlist <nickname> ...to take them off the list...

Im not sure how exactly to do this but if anyone understands what im getting at i would appreciate any feedback

#17063 28/03/03 01:28 PM
Joined: Dec 2002
Posts: 143
A
Vogon poet
Offline
Vogon poet
A
Joined: Dec 2002
Posts: 143
If it is the case that you want ops to be able to type:
!AddBanList Aubs

and it stores their nick and address in the users list, then use:

Code:
on *:TEXT:*:#:{
  if ($nick !isop $chan) { Notice $nick you must be an operator to preform this command. | halt }
  if ($1 == !AddBanList) {
    if ($2 ison $chan) {
      mode $chan -o+b $address($nick,3)
      kick $chan $nick Blacklisted.
      /guser =100 $2 3 $nick
      ;The above adds someone to the userlist with level 100
      ;in the form *!*user@*.host
      ;with the info as the nick of the person who added them
      /ChanServ AKICK &lt;nick/address&gt; &lt;reason&gt;
      ;&lt;reason&gt; can be anything ot you can use $ulist to get
      ;the .info (person who added the nick
      ;Or what ever the command to add someone to chanserv's list (either by nick or address)
      halt
  }
  /auser -a =100 $2 $nick
  ;Can't get the users address, so use their nick.
  ;You should also get chanserv to add them to AKick
}


then have an on JOIN event that checks to see if the level of the joiner is in the list using:

$ulevel - Returns the user level that was matched for the currently triggered event.

Don't know if this is actually what you want, but hey ho!! - Hope it helps!


Aubs.
cool

#17064 28/03/03 10:02 PM
Joined: Dec 2002
Posts: 1,237
T
Hoopy frood
OP Offline
Hoopy frood
T
Joined: Dec 2002
Posts: 1,237
Thanks ill check it out when i get the opportunity to.


Link Copied to Clipboard