|
Joined: Apr 2006
Posts: 464
Fjord artisan
|
Fjord artisan
Joined: Apr 2006
Posts: 464 |
First clean up the variables window, in the code from Riamus2 there is no mention of %admin2 or %admincode2. So, remove those 2 variables from the variables window.
Then the !add-admin command, at the moment I don't think its getting executed at all: elseif ($1 == !add-admin) { if ($nick == %superowner) {
So you have to create a new variable: %superowner Duck_Power Otherwise the entire !add-admin command will never get processed.
So eighter remove the "if ($nick == %superowner)" statement, or create that variable.
|
|
|
|
Joined: Oct 2004
Posts: 8,330
Hoopy frood
|
Hoopy frood
Joined: Oct 2004
Posts: 8,330 |
It does add it. Make sure you have the updated code that I posted above. Note that %admin2 and %admincode2 are not used in what I gave you. Everything is in %admin and %admincode and %adminstatus.
You would add the person with:
!add-admin Foxman test
Invision Support #Invision on irc.irchighway.net
|
|
|
|
Joined: Jan 2007
Posts: 280
Fjord artisan
|
OP
Fjord artisan
Joined: Jan 2007
Posts: 280 |
(21:32:27) <Duck_Power> !add-admin Fwiet Lal (21:32:27) <FoxBot> .: Fwiet already added :. (21:32:28) <FoxBot> .: Fwiet's password is vlinder1 :. (21:32:39) <Duck_Power> !add-admin Fwiet Lal (21:32:39) <FoxBot> .: Fwiet already added :. (21:32:39) <FoxBot> .: Fwiet's password is vlinder1 :. (21:32:45) <Fwiet> !login vlinder1 (21:32:45) <FoxBot> .: Your nickname: Fwiet. :. (21:32:46) <FoxBot> .: You're a admin?: No :. (21:32:46) <FoxBot> .: You're not permitted to use this command :.
!!!!?
Squee whenever a squee squee's. Squee whenever a squee does not squee.
|
|
|
|
Joined: Jan 2007
Posts: 280
Fjord artisan
|
OP
Fjord artisan
Joined: Jan 2007
Posts: 280 |
It's still weird, because it still doesn't work!
on *:text:*:?: {
if ($1 == !login) {
var %nick = $findtok(%admin,$nick,32)
if (%nick) {
if ($gettok(%admincode,%nick,164) == $2-) {
if ($gettok(%adminstatus,%nick,32) == Off) {
msg $nick .: Admin nickname: $nick . :.
msg $nick .: Log in status: Logged in. :.
msg $nick .: Log in code: $gettok(%admincode,%nick,164) :.
set %adminstatus $puttok(%adminstatus,On,%nick,32)
}
else {
msg $nick .: Already logged in :.
}
}
else {
msg $nick .: Invalid login :.
}
}
else {
msg $nick .: Your nickname: $nick $+ . :.
msg $nick .: You're a admin?: No :.
msg $nick .: You're not permitted to use this command :.
}
}
elseif ($1 == !logout) {
var %nick = $findtok(%admin,$nick,32)
if (%nick) {
if ($gettok(%admincode,%nick,164) == $2-) {
if ($gettok(%adminstatus,%nick,32) == On) {
msg $nick .: Admin nickname: $nick . :.
msg $nick .: Log in status: Logged out. :.
msg $nick .: Log out code: $gettok(%admincode,%nick,164) :.
set %adminstatus $puttok(%adminstatus,Off,%nick,32)
}
else {
msg $nick .: Already logged out :.
}
}
else {
msg $nick .: Invalid logout :.
}
}
else {
msg $nick .: Your nickname: $nick $+ . :.
msg $nick .: You're a admin?: No :.
msg $nick .: You're not permitted to use this command :.
}
elseif ($1 == !add-admin) {
if ($nick == %superowner) {
if (!$3) { msg $nick Invalid format: !add-admin nick passcode | return }
var %nick = $findtok(%admin,$nick,32)
if (%nick) {
msg $nick .: $2 already added :.
msg $nick .: $2's password is $gettok(%admincode,%nick,164) :.
return
}
else {
set %admin $addtok(%admin,$2,32)
set %admincode $addtok(%admincode,$3-,164)
set %adminstatus $addtok(%adminstatus,Off,32)
msg $nick .: New admin added :.
msg $nick .: Admin is named " $+ $2 $+ " :.
msg $nick .: Ww $2 == $3- :.
}
}
else {
msg $nick .: Your nickname: $nick $+ . :.
msg $nick .: You're a admin?: No :.
msg $nick .: You're not permitted to use this command :.
}
}
}
}
Squee whenever a squee squee's. Squee whenever a squee does not squee.
|
|
|
|
Joined: Apr 2006
Posts: 464
Fjord artisan
|
Fjord artisan
Joined: Apr 2006
Posts: 464 |
There is a closing bracket missing " } " Right in front of the: elseif ($1 == !add-admin) Below is the updated code with the missing closing bracket included. on *:text:*:?: {
if ($1 == !login) {
var %nick = $findtok(%admin,$nick,32)
if (%nick) {
if ($gettok(%admincode,%nick,164) == $2-) {
if ($gettok(%adminstatus,%nick,32) == Off) {
msg $nick .: Admin nickname: $nick . :.
msg $nick .: Log in status: Logged in. :.
msg $nick .: Log in code: $gettok(%admincode,%nick,164) :.
set %adminstatus $puttok(%adminstatus,On,%nick,32)
}
else {
msg $nick .: Already logged in :.
}
}
else {
msg $nick .: Invalid login :.
}
}
else {
msg $nick .: Your nickname: $nick $+ . :.
msg $nick .: You're a admin?: No :.
msg $nick .: You're not permitted to use this command :.
}
}
elseif ($1 == !logout) {
var %nick = $findtok(%admin,$nick,32)
if (%nick) {
if ($gettok(%admincode,%nick,164) == $2-) {
if ($gettok(%adminstatus,%nick,32) == On) {
msg $nick .: Admin nickname: $nick . :.
msg $nick .: Log in status: Logged out. :.
msg $nick .: Log out code: $gettok(%admincode,%nick,164) :.
set %adminstatus $puttok(%adminstatus,Off,%nick,32)
}
else {
msg $nick .: Already logged out :.
}
}
else {
msg $nick .: Invalid logout :.
}
}
else {
msg $nick .: Your nickname: $nick $+ . :.
msg $nick .: You're a admin?: No :.
msg $nick .: You're not permitted to use this command :.
}
}
elseif ($1 == !add-admin) {
if ($nick == %superowner) {
if (!$3) { msg $nick Invalid format: !add-admin nick passcode | return }
var %nick = $findtok(%admin,$nick,32)
if (%nick) {
msg $nick .: $2 already added :.
msg $nick .: $2's password is $gettok(%admincode,%nick,164) :.
return
}
else {
set %admin $addtok(%admin,$2,32)
set %admincode $addtok(%admincode,$3-,164)
set %adminstatus $addtok(%adminstatus,Off,32)
msg $nick .: New admin added :.
msg $nick .: Admin is named " $+ $2 $+ " :.
msg $nick .: Ww $2 == $3- :.
}
}
else {
msg $nick .: Your nickname: $nick $+ . :.
msg $nick .: You're a admin?: No :.
msg $nick .: You're not permitted to use this command :.
}
}
}
|
|
|
|
Joined: Jan 2007
Posts: 280
Fjord artisan
|
OP
Fjord artisan
Joined: Jan 2007
Posts: 280 |
I saw that. But...:
(11:27:55) <Duck_Power> !login vlinder1 (11:27:55) <CDuck> .: Admin nickname: Duck_Power . :. (11:27:55) <CDuck> .: Log in status: Logged in. :. (11:27:55) <CDuck> .: Log in code: vlinder1 :. (11:27:59) <Duck_Power> !logout vlinder1 (11:27:59) <CDuck> .: Admin nickname: Duck_Power . :. (11:27:59) <CDuck> .: Log in status: Logged out. :. (11:27:59) <CDuck> .: Log out code: vlinder1 :. (11:28:02) <Duck_Power> !login vlinder1 (11:28:02) <CDuck> .: Admin nickname: Duck_Power . :. (11:28:02) <CDuck> .: Log in status: Logged in. :. (11:28:02) <CDuck> .: Log in code: vlinder1 :. (11:28:09) <Duck_Power> !add-admin Foxy yet (11:28:09) <CDuck> .: Your nickname: Duck_Power. :. (11:28:09) <CDuck> .: You're a admin?: No :. (11:28:09) <CDuck> .: You're not permitted to use this command :. (11:28:25) <Duck_Power> !add-admin Foxy yet (11:28:25) <CDuck> .: Foxy already added :. (11:28:26) <CDuck> .: Foxy's password is vlinder1 :.
It says: Foxy already added. But when I look in the variabels.. I still see the same!!!
%admin Duck_Power Foxman Troy %admincode vlinder1¤test¤lal¤ %adminstatus On Off Off
Red text: I forgot the add %superowner Duck_Power. Orange text: There I've add the %superowner Duck_Power.
And it add's not the password i say: !add-admin Foxy yet but vlinder1
Last edited by DuXxXieJ; 04/04/07 09:33 AM.
Squee whenever a squee squee's. Squee whenever a squee does not squee.
|
|
|
|
Joined: Oct 2004
Posts: 8,330
Hoopy frood
|
Hoopy frood
Joined: Oct 2004
Posts: 8,330 |
Sorry, found the problem. Here you are:
on *:text:*:?: {
if ($1 == !login) {
var %nick = $findtok(%admin,$nick,32)
if (%nick) {
if ($gettok(%admincode,%nick,164) == $2-) {
if ($gettok(%adminstatus,%nick,32) == Off) {
msg $nick .: Admin nickname: $nick . :.
msg $nick .: Log in status: Logged in. :.
msg $nick .: Log in code: $gettok(%admincode,%nick,164) :.
set %adminstatus $puttok(%adminstatus,On,%nick,32)
}
else {
msg $nick .: Already logged in :.
}
}
else {
msg $nick .: Invalid login :.
}
}
else {
msg $nick .: Your nickname: $nick $+ . :.
msg $nick .: You're a admin?: No :.
msg $nick .: You're not permitted to use this command :.
}
}
elseif ($1 == !logout) {
var %nick = $findtok(%admin,$nick,32)
if (%nick) {
if ($gettok(%admincode,%nick,164) == $2-) {
if ($gettok(%adminstatus,%nick,32) == On) {
msg $nick .: Admin nickname: $nick . :.
msg $nick .: Log in status: Logged out. :.
msg $nick .: Log out code: $gettok(%admincode,%nick,164) :.
set %adminstatus $puttok(%adminstatus,Off,%nick,32)
}
else {
msg $nick .: Already logged out :.
}
}
else {
msg $nick .: Invalid logout :.
}
}
else {
msg $nick .: Your nickname: $nick $+ . :.
msg $nick .: You're a admin?: No :.
msg $nick .: You're not permitted to use this command :.
}
}
elseif ($1 == !add-admin) {
if ($nick == %superowner) {
if (!$3) { msg $nick Invalid format: !add-admin nick passcode | return }
var %nick = $findtok(%admin,$2,32)
if (%nick) {
msg $nick .: $2 already added :.
msg $nick .: $2's password is $gettok(%admincode,%nick,164) :.
return
}
else {
set %admin $instok(%admin,$2,0,32)
set %admincode $instok(%admincode,$3-,0,164)
set %adminstatus $instok(%adminstatus,Off,0,32)
msg $nick .: New admin added :.
msg $nick .: Admin is named " $+ $2 $+ " :.
msg $nick .: Ww $2 == $3- :.
}
}
else {
msg $nick .: Your nickname: $nick $+ . :.
msg $nick .: You're a admin?: No :.
msg $nick .: You're not permitted to use this command :.
}
}
}
Invision Support #Invision on irc.irchighway.net
|
|
|
|
Joined: Jan 2007
Posts: 280
Fjord artisan
|
OP
Fjord artisan
Joined: Jan 2007
Posts: 280 |
Well, thanks! It works. 
Squee whenever a squee squee's. Squee whenever a squee does not squee.
|
|
|
|
|