mIRC Home    About    Download    Register    News    Help

Print Thread
Page 1 of 2 1 2
#60578 16/11/03 02:20 PM
Joined: Nov 2003
Posts: 81
F
FMJ Offline OP
Babel fish
OP Offline
Babel fish
F
Joined: Nov 2003
Posts: 81
Hi, I'm coding a mirc script...
Anyone knows how to save users of a channel on a file .txt?
Thanks for help.

#60579 16/11/03 02:22 PM
Joined: Dec 2002
Posts: 3,138
C
Hoopy frood
Offline
Hoopy frood
C
Joined: Dec 2002
Posts: 3,138
Code:
alias savenicks {
  var %i = 1
  while ( $nick(#,%i) ) {
    write nicks.txt $ifmatch
    inc %i
  }
}

#60580 16/11/03 02:29 PM
Joined: Nov 2003
Posts: 81
F
FMJ Offline OP
Babel fish
OP Offline
Babel fish
F
Joined: Nov 2003
Posts: 81
sorry, but I'm at beginning... how to recall this "alias"?

#60581 16/11/03 02:33 PM
Joined: Dec 2002
Posts: 3,138
C
Hoopy frood
Offline
Hoopy frood
C
Joined: Dec 2002
Posts: 3,138
Put it in remotes and type /savenicks in a channel, then open nicks.txt from your mIRC directory.

#60582 16/11/03 02:35 PM
Joined: Oct 2003
Posts: 50
T
Babel fish
Offline
Babel fish
T
Joined: Oct 2003
Posts: 50
go to Tools -> Scripts Editor and put it in Remotes, or remove the word "alias" in the first line and put in in Aliases.

#60583 16/11/03 02:57 PM
Joined: Nov 2003
Posts: 81
F
FMJ Offline OP
Babel fish
OP Offline
Babel fish
F
Joined: Nov 2003
Posts: 81
Thanks, it works! but is it possible to do this every time I enter the channel, without write the command "/savenicks"?

#60584 16/11/03 03:07 PM
Joined: Feb 2003
Posts: 3,432
S
Hoopy frood
Offline
Hoopy frood
S
Joined: Feb 2003
Posts: 3,432
use a trigger when you join a channel: on $me:JOIN:#:{ savenick } in your remote section..


if ($me != tired) { return } | else { echo -a Get a pot of coffee now $+($me,.) }
#60585 16/11/03 03:17 PM
Joined: Nov 2003
Posts: 81
F
FMJ Offline OP
Babel fish
OP Offline
Babel fish
F
Joined: Nov 2003
Posts: 81
sorry, but I don't understand... how to do this trigger?

#60586 16/11/03 03:26 PM
Joined: Feb 2003
Posts: 3,432
S
Hoopy frood
Offline
Hoopy frood
S
Joined: Feb 2003
Posts: 3,432
Add this in your remote section.. ALT + R in your mirc..

on $me:JOIN:#:{ savenick }


if ($me != tired) { return } | else { echo -a Get a pot of coffee now $+($me,.) }
#60587 16/11/03 03:34 PM
Joined: Dec 2002
Posts: 3,138
C
Hoopy frood
Offline
Hoopy frood
C
Joined: Dec 2002
Posts: 3,138
That doesn't work.

on me:*:JOIN:#:{ savenicks }

#60588 16/11/03 03:42 PM
Joined: Feb 2003
Posts: 3,432
S
Hoopy frood
Offline
Hoopy frood
S
Joined: Feb 2003
Posts: 3,432
$me not me ..


if ($me != tired) { return } | else { echo -a Get a pot of coffee now $+($me,.) }
#60589 16/11/03 03:45 PM
Joined: Dec 2002
Posts: 3,138
C
Hoopy frood
Offline
Hoopy frood
C
Joined: Dec 2002
Posts: 3,138
No. Try it. It doesn't work with a $, it does without.

#60590 16/11/03 03:48 PM
Joined: Nov 2003
Posts: 81
F
FMJ Offline OP
Babel fish
OP Offline
Babel fish
F
Joined: Nov 2003
Posts: 81
mmm it doesn't work... but the command "savenicks" must be placed in remote.ini or aliases.ini?

#60591 16/11/03 03:51 PM
Joined: Nov 2003
Posts: 81
F
FMJ Offline OP
Babel fish
OP Offline
Babel fish
F
Joined: Nov 2003
Posts: 81
No, it doesn't works with...
on me:*:JOIN:#:{ savenicks }
it save only my name...

Last edited by FMJ; 16/11/03 04:19 PM.
#60592 16/11/03 03:53 PM
Joined: Dec 2002
Posts: 3,138
C
Hoopy frood
Offline
Hoopy frood
C
Joined: Dec 2002
Posts: 3,138
I know why it doesn't work, it is because on JOIN the names list hasn't been recieved yet..

Code:
on me:*:JOIN:#:{
  set %join $+ # 1
}
raw 366:*:{
  if ( $eval(% $+ join $+ $2,2) ) {
    savenicks
    unset %join $+ $2
  }
}

It all goes in remotes.

#60593 16/11/03 03:54 PM
Joined: Nov 2003
Posts: 81
F
FMJ Offline OP
Babel fish
OP Offline
Babel fish
F
Joined: Nov 2003
Posts: 81
and if I would do enter the script in a list of channels saved in a file .txt? Exist a FOR cicle?
How can I do?

#60594 16/11/03 04:01 PM
Joined: Nov 2003
Posts: 81
F
FMJ Offline OP
Babel fish
OP Offline
Babel fish
F
Joined: Nov 2003
Posts: 81
it doesn't works...
Code:
on me:*:JOIN:#:{
  set %join $+ # 1
}
raw 366:*:{
  if ( $eval(% $+ join $+ $2,2) ) {
    savenicks    unset %join $+ $2
  }
}
 

Last edited by FMJ; 16/11/03 04:03 PM.
#60595 16/11/03 04:06 PM
Joined: Dec 2002
Posts: 3,138
C
Hoopy frood
Offline
Hoopy frood
C
Joined: Dec 2002
Posts: 3,138
You missed a carriage return after savenicks.

#60596 16/11/03 04:14 PM
Joined: Nov 2003
Posts: 81
F
FMJ Offline OP
Babel fish
OP Offline
Babel fish
F
Joined: Nov 2003
Posts: 81
in the text I put, but doesn't work too

#60597 16/11/03 04:21 PM
Joined: Nov 2003
Posts: 81
F
FMJ Offline OP
Babel fish
OP Offline
Babel fish
F
Joined: Nov 2003
Posts: 81
is not possible to make a pause before to execute command?

Page 1 of 2 1 2

Link Copied to Clipboard