| View previous topic :: View next topic |
| Author |
Message |
ahv Guest
|
Posted: Sat May 25, 2002 10:13 am Post subject: |
|
|
Hi
I am trying to get this mirc script to work with an eggdrop bot.
Anybody knows how to get it to work?
on 1:text:*:#:{
if ($1 == ahv) {
if ($2 == calculate) || ($2 == calc) {
if ($3 >= 100) {
if ($4 isnum) { var %Hrs $4 }
else var %Hrs 24
var %StrtGold $3
var %Gold %StrtGold
var %X 0
while (%X < %Hrs) {
var %Gold $int($calc(%Gold * 1.01))
inc %X
}
msg $chan After %Hrs hours in the bank, %StrtGold gold will be %Gold gold.
}
else msg $chan You must have 100 or more gold to earn interest!
}
}
}
My bot's script is setup this way:
bind pub - ahv pub:ahv
# limit the chans to listen in by filling them in here ( more chans goes this way {#chan1 #chan2}
set enabledchans {#ahv2 #nike}
# procedure to check if chan where command is used is listed chan
proc isenabledchan { channel } {
global enabledchans
# compare each chan in $enabledchans with current chan and return 1 (true) if chan is listed
foreach enablechan $enabledchans {
if { $channel == $enablechan } {
return 1
}
}
return 0
}
# main procedure to handle the ahv commands
proc pub:ahv { nick uhost handle channel arg } {
# check if command should work in this chan
set chan [string tolower $channel]
if { ![isenabledchan $chan] } {
return 1
}
# check if valid command (xp)
if { [llength $arg] == 0 } {
putserv "PRIVMSG $channel :Unable to perform request, give command."
} else {
# get command and compare it to "xp"
set command [lindex $arg 0]
set command [string tolower $command]
if { [string compare $command xp] == 0 } {
# check if valid number of arguments
if { [llength $arg] < 2 } {
putserv "PRIVMSG $channel :Please check the help function if you don't know how to use this command."
# command syntax is ok, process request
} else {
set exp [lindex $arg 1]
Please can anybody help me to convert the mirc script to tcl with the way it is setup?
Regards,
ahv |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|