Hi, I've just made a small loading script for my bot. Bot with some reason, the "delete" (unload) function wont do well. The "add" (load) does.
DEL part of the script:
ON admin:TEXT:*:?:{
if $1 == del && $2 == $null {
msg #services 07 $+ $upper($1-) $+ requested by $+ $nick $+
msg #services 07NO TARGET/FILE/MODULE selected by $+ $nick $+
echo @COMMANDS 07 $+ $time(HH.nn.ss) COMMAND: $upper($1-) requested by $+ $nick $+
echo @COMMANDS 07 $+ $time(HH.nn.ss) COMMAND: Failed command (no target/file/module selected)
notice $nick Please select something to add. Choose: module
}
--ERROR PART--
if $1 == del && $2 == botmodule && $3 == $null {
msg #services 07 $+ $upper($1-) $+ requested by $+ $nick $+
msg #services 07NO $upper($2) $+ selected by $+ $nick $+
echo @COMMANDS 07 $+ $time(HH.nn.ss) COMMAND: $upper($1-) requested by $+ $nick $+
echo @COMMANDS 07 $+ $time(HH.nn.ss) COMMAND: Failed command (no module selected)
notice $nick Please select a module to unload.
}
if $1 == del && $2 == servicemodule && $3 == $null {
msg #services 07 $+ $upper($1-) $+ requested by $+ $nick $+
msg #services 07NO $upper($2) $+ selected by $+ $nick $+
echo @COMMANDS 07 $+ $time(HH.nn.ss) COMMAND: $upper($1-) requested by $+ $nick $+
echo @COMMANDS 07 $+ $time(HH.nn.ss) COMMAND: Failed command (no module selected)
notice $nick Please select a module to unload.
}
--END ERROR PART--
if $1 == del && $2 == botmodule && $exists(C:\Users\CvdEeden\Desktop\DJ-Serv2\BotModules\ $+ $3 $+ ) == $true {
msg #services 07 $+ $upper($1) $upper($2) $3 $+ requested by $+ $nick $+
msg #services 07MODULE $3 $+ loading..
echo @COMMANDS 07 $+ $time(HH.nn.ss) COMMAND: $upper($1-) requested by $+ $nick $+
echo @COMMANDS 07 $+ $time(HH.nn.ss) COMMAND: Module $2 loaded.
load -rs C:\Users\CvdEeden\Desktop\DJ-Serv2\BotModules\ $+ $3 $+
notice $nick Module $+ $3 $+ loaded.
msg #services 07MODULE $3 $+ loaded!
}
if $1 == del && $2 == botmodule && $exists(C:\Users\CvdEeden\Desktop\DJ-Serv2\BotModules\ $+ $3 $+ ) == $false {
msg #services 07 $+ $upper($1) $upper($2) $3 $+ requested by $+ $nick $+
msg #services 07MODULE $3 $+ doesn't exist.
echo @COMMANDS 07 $+ $time(HH.nn.ss) COMMAND: $upper($1-) requested by $+ $nick $+
echo @COMMANDS 07 $+ $time(HH.nn.ss) COMMAND: Module $2 doesn't exist.
notice $nick Module $+ $3 $+ does not exist.
}
if $1 == del && $2 == servicemodule && $exists(C:\Users\CvdEeden\Desktop\DJ-Serv2\ServModules\ $+ $3 $+ ) == $true {
msg #services 07 $+ $upper($1) $upper($2) $3 $+ requested by $+ $nick $+
msg #services 07MODULE $3 $+ loading..
echo @COMMANDS 07 $+ $time(HH.nn.ss) COMMAND: $upper($1-) requested by $+ $nick $+
echo @COMMANDS 07 $+ $time(HH.nn.ss) COMMAND: Module $2 unloaded.
unload -rs C:\Users\CvdEeden\Desktop\DJ-Serv2\ServModules\ $+ $3 $+
notice $nick Module $+ $3 $+ unloaded.
msg #services 07MODULE $3 $+ unloaded!
}
if $1 == del && $2 == servicemodule && $exists(C:\Users\CvdEeden\Desktop\DJ-Serv2\ServModules\ $+ $3 $+ ) == $false {
msg #services 07 $+ $upper($1) $upper($2) $3 $+ requested by $+ $nick $+
msg #services 07MODULE $3 $+ doesn't exist or is not loaded.
echo @COMMANDS 07 $+ $time(HH.nn.ss) COMMAND: $upper($1-) requested by $+ $nick $+
echo @COMMANDS 07 $+ $time(HH.nn.ss) COMMAND: Module $2 doesn't exist or isn't loaded.
notice $nick Module $+ $3 $+ does not exist or is not loaded.
}
}
Errors:16.28.45 <DJ-SjOlOw> del botmodule
16.28.46 <DJ-Serv> DEL BOTMODULE requested by DJ-SjOlOw
16.28.46 <DJ-Serv> NO BOTMODULE selected by DJ-SjOlOw
16.28.46 NOTICE -DJ-Serv- Please select a module to unload.
16.28.46 <DJ-Serv> DEL BOTMODULE requested by DJ-SjOlOw
16.28.46 <DJ-Serv> MODULE unloading..
*****
16.29.55 <DJ-SjOlOw> del servicemodule
16.29.55 <DJ-Serv> DEL SERVICEMODULE requested by DJ-SjOlOw
16.29.56 <DJ-Serv> NO SERVICEMODULE selected by DJ-SjOlOw
16.29.56 -DJ-Serv- Please select a module to unload.
16.29.56 <DJ-Serv> DEL SERVICEMODULE requested by DJ-SjOlOw
16.29.56 <DJ-Serv> MODULE unloading..
Problem:When $3 == null, it still trys to unload something (at the "del/service(or bot)module/$exists part".
Question:I am using the exists identifers right now, because I don't know any identifer or script which allows me to 'see what I've loaded and then unload it when command has been requested'. Anyone got an idea?