mIRC Home    About    Download    Register    News    Help

Print Thread
#32817 28/06/03 10:11 PM
Joined: Jan 2003
Posts: 28
H
Hendon Offline OP
Ameglian cow
OP Offline
Ameglian cow
H
Joined: Jan 2003
Posts: 28
//set %passwordtry1 $?*="Welcome, Hendon. o©º°¨¨°º© Today is the first day of the rest of your life ©º°¨¨°º©o"

You all know what this does.. But i'd like to edit the text that says "Input request" .. is it possible?


===================================
Live my life for a day.. I'll show you where I've been.
#32818 28/06/03 10:18 PM
Joined: Jan 2003
Posts: 2,523
Q
Hoopy frood
Offline
Hoopy frood
Q
Joined: Jan 2003
Posts: 2,523
Limitations of this kind in $? are the reason $input() was introduced in mirc. Use that instead.


/.timerQ 1 0 echo /.timerQ 1 0 $timer(Q).com
#32819 29/06/03 09:29 AM
Joined: Jan 2003
Posts: 28
H
Hendon Offline OP
Ameglian cow
OP Offline
Ameglian cow
H
Joined: Jan 2003
Posts: 28
alias password {
if (%password == on) { goto login }
if (%password == off) { halt }
:login
.showmirc -t
/set %times 1
/set %passwordtry1 $?*="Password:"
if (%passwordtry1 == %yourpass) { goto success }
if (%passwordtry1 != $1) { goto login2 }
:login2
/set %times 2
/set %passswordtry2 $?*="Password:"
if (%passwordtry2 == %yourpass) { goto success }
if (%passwordtry2 != $1) { goto login3 }
:login3
/set %times 3
/set %passwordtry3 $?*="Password:"
if (%passwordtry3 == %yourpass) { goto success }
if (%passwordtry3 != $1) { goto sorry }
:sorry
if (%times == 3) { /exit }
:success
.showmirc -s
/unset %passwordtry1
/unset %passwordtry2
/unset %passwordtry3
/unset %times
}

menu status,menubar {
Password System ( $+ %password $+ )
.On:/set %password on | /techo Password is now ON
.-
.Off:/set %password off | /techo Password is now OFF
.-
.Change Password:/newpass
}

alias techo {
if (%scriptstamp == 1) { echo -at %s $1- }
else { echo -a %s $1- }
}

alias newpass {
/set %newpasstry $?*="Old password:"
if (%newpasstry == %yourpass) { goto change }
if (%newpasstry != $1) { goto sorry }
:change
/set %yourpass $?*="New password:" | halt
/unset %newpasstry
:sorry
/techo Wrong password
/unset %newpasstry
========================

I used

/set %passwordtry1 = $input($read($mircdirscript/insquotes.txt),p,©º°¨¨°º© WELCOME HENDON ©º°¨¨°º©)

instead of

/set %passwordtry1 $?*="Password:"

and it couldn't work, didn't get the passwords to match..



===================================
Live my life for a day.. I'll show you where I've been.
#32820 29/06/03 09:48 AM
Joined: May 2003
Posts: 730
S
Hoopy frood
Offline
Hoopy frood
S
Joined: May 2003
Posts: 730
set %passwordtry1 $input(©º°¨¨°º© WELCOME HENDON ©º°¨¨°º©,p,$read($mircdirscript/insquotes.txt))




#32821 30/06/03 02:41 AM
Joined: Jan 2003
Posts: 28
H
Hendon Offline OP
Ameglian cow
OP Offline
Ameglian cow
H
Joined: Jan 2003
Posts: 28
THANKS ScatMan!


===================================
Live my life for a day.. I'll show you where I've been.

Link Copied to Clipboard