This is the new home of the egghelp.org community forum.
All data has been migrated (including user logins/passwords) to a new phpBB version.
For more information, see this announcement post. Click the X in the top right-corner of this box to dismiss this message.
Old posts that have not been replied to for several years.
-
sever
- Voice
- Posts: 9
- Joined: Sat Mar 27, 2004 8:04 pm
Post
by sever »
hi, i have a problem.
that is my script
set msgchans "#sever #sauger"
set msgtext "test"
bind time - "00 * * * *" msgmode
bind time - "05 * * * *" msgmode
bind time - "10 * * * *" msgmode
bind time - "15 * * * *" msgmode
bind time - "20 * * * *" msgmode
bind time - "25 * * * *" msgmode
bind time - "30 * * * *" msgmode
bind time - "35 * * * *" msgmode
bind time - "40 * * * *" msgmode
bind time - "45 * * * *" msgmode
bind time - "50 * * * *" msgmode
bind time - "55 * * * *" msgmode
proc msgmode {min hour day month year} {
global msgtext
putserv "PRIVMSG $msgchans :$::msgtext"
}
i need the script in more than one channels.
-
strikelight
- Owner
- Posts: 708
- Joined: Mon Oct 07, 2002 10:39 am
-
Contact:
Post
by strikelight »
sever wrote:hi, i have a problem.
that is my script
set msgchans "#sever #sauger"
set msgtext "test"
bind time - "00 * * * *" msgmode
bind time - "05 * * * *" msgmode
bind time - "10 * * * *" msgmode
bind time - "15 * * * *" msgmode
bind time - "20 * * * *" msgmode
bind time - "25 * * * *" msgmode
bind time - "30 * * * *" msgmode
bind time - "35 * * * *" msgmode
bind time - "40 * * * *" msgmode
bind time - "45 * * * *" msgmode
bind time - "50 * * * *" msgmode
bind time - "55 * * * *" msgmode
proc msgmode {min hour day month year} {
global msgtext
putserv "PRIVMSG $msgchans :$::msgtext"
}
i need the script in more than one channels.
This is because the IRC protocol does not work how you want it to...
Some IRCD's allow targets seperated by commas....
ie
But to be safer from flood exemptions, and ircd's that don't support targets seperated by commas, you will need to walk through a list (ie.
loop)....
Code: Select all
foreach chan [split $msgchans] {
putserv "PRIVMSG $chan :$::msgtext"
}
-
sever
- Voice
- Posts: 9
- Joined: Sat Mar 27, 2004 8:04 pm
Post
by sever »
putlog "Script loaded: test"
set msgchans "#sever,#sauger"
set msgtext "test"
bind time - "00 * * * *" msgmode
bind time - "05 * * * *" msgmode
bind time - "10 * * * *" msgmode
bind time - "15 * * * *" msgmode
bind time - "20 * * * *" msgmode
bind time - "25 * * * *" msgmode
bind time - "30 * * * *" msgmode
bind time - "35 * * * *" msgmode
bind time - "40 * * * *" msgmode
bind time - "45 * * * *" msgmode
bind time - "50 * * * *" msgmode
bind time - "55 * * * *" msgmode
proc msgmode {min hour day month year} {
global msgtext
foreach chan [split $msgchans] {
putserv "PRIVMSG $chan :$::msgtext"
}
}
doesnt work!
Tcl error [msgmode]: can't read "msgchans": no such variable
-
strikelight
- Owner
- Posts: 708
- Joined: Mon Oct 07, 2002 10:39 am
-
Contact:
Post
by strikelight »
You've global'd the wrong variable... you would have been getting that error in the previous code you posted as well.
Also, I didn't say use both the "comma" method and the "loop" method... I said the "loop" method is better and safer than the "comma" method.
-
sever
- Voice
- Posts: 9
- Joined: Sat Mar 27, 2004 8:04 pm
Post
by sever »
set msgchans "#sever #sauger"
set msgtext "test"
bind time - "00 * * * *" msgmode
bind time - "05 * * * *" msgmode
bind time - "10 * * * *" msgmode
bind time - "15 * * * *" msgmode
bind time - "20 * * * *" msgmode
bind time - "25 * * * *" msgmode
bind time - "30 * * * *" msgmode
bind time - "35 * * * *" msgmode
bind time - "40 * * * *" msgmode
bind time - "45 * * * *" msgmode
bind time - "50 * * * *" msgmode
bind time - "55 * * * *" msgmode
proc msgmode {min hour day month year} {
global msgtext msgchans
foreach chan [split $msgchans] {
putserv "PRIVMSG $chan :$::msgtext"
}
}
work
thx 4 help.
-
caesar
- Mint Rubber
- Posts: 3778
- Joined: Sun Oct 14, 2001 8:00 pm
- Location: Mint Factory
Post
by caesar »
Code: Select all
bind time - "00 * * * *" msgmode
bind time - "?5 * * * *" msgmode
Once the game is over, the king and the pawn go back in the same box.
-
dollar
- Op
- Posts: 178
- Joined: Tue Oct 28, 2003 3:47 pm
- Location: Netherlands
Post
by dollar »
caesar wrote:Code: Select all
bind time - "00 * * * *" msgmode
bind time - "?5 * * * *" msgmode
Code: Select all
bind time - "?0 * * * *" msgmode
bind time - "?5 * * * *" msgmode
dollar (or something similar) at:
#eggdrop / #tcl - undernet
#egghelp / #tcl / #eggtcl - efnet
#eggdrop.support / #tcl - quakenet
#eggdrop - ircnet
-
caesar
- Mint Rubber
- Posts: 3778
- Joined: Sun Oct 14, 2001 8:00 pm
- Location: Mint Factory
Post
by caesar »
Oups..
forgot to place an "?" there
Once the game is over, the king and the pawn go back in the same box.
-
strikelight
- Owner
- Posts: 708
- Joined: Mon Oct 07, 2002 10:39 am
-
Contact:
Post
by strikelight »
dollar wrote:caesar wrote:Code: Select all
bind time - "00 * * * *" msgmode
bind time - "?5 * * * *" msgmode
Code: Select all
bind time - "?0 * * * *" msgmode
bind time - "?5 * * * *" msgmode
Code: Select all
bind time - "?0*" msgmode
bind time - "?5*" msgmode