mIRC Home    About    Download    Register    News    Help

Print Thread
Page 2 of 2 1 2
DuXxXieJ #174033 01/04/07 08:45 PM
Joined: Apr 2006
Posts: 464
O
Fjord artisan
Offline
Fjord artisan
O
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.

DuXxXieJ #174056 02/04/07 12:53 AM
Joined: Oct 2004
Posts: 8,330
Hoopy frood
Offline
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
Riamus2 #174197 03/04/07 07:34 PM
Joined: Jan 2007
Posts: 280
Fjord artisan
OP Offline
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.
DuXxXieJ #174198 03/04/07 07:36 PM
Joined: Jan 2007
Posts: 280
Fjord artisan
OP Offline
Fjord artisan
Joined: Jan 2007
Posts: 280
It's still weird, because it still doesn't work!

Code:
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.
DuXxXieJ #174201 03/04/07 10:20 PM
Joined: Apr 2006
Posts: 464
O
Fjord artisan
Offline
Fjord artisan
O
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.

Code:
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 :.
    }
  }
}

OrionsBelt #174238 04/04/07 09:30 AM
Joined: Jan 2007
Posts: 280
Fjord artisan
OP Offline
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.
DuXxXieJ #174257 04/04/07 04:14 PM
Joined: Oct 2004
Posts: 8,330
Hoopy frood
Offline
Hoopy frood
Joined: Oct 2004
Posts: 8,330
Sorry, found the problem. Here you are:

Code:
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
Riamus2 #174262 04/04/07 04:48 PM
Joined: Jan 2007
Posts: 280
Fjord artisan
OP Offline
Fjord artisan
Joined: Jan 2007
Posts: 280
Well, thanks! It works. smile grin


Squee whenever a squee squee's. Squee whenever a squee does not squee.
Page 2 of 2 1 2

Link Copied to Clipboard