Subj : Hi
To : IB JOE
From : The Storm
Date : Wed Jan 29 2003 08:56 am
RE: Hi
BY: IB JOE to ALL on Tue Jan 21 2003 05:47 am
> I was editing the simple.src file that came with synchronet and I need
> it to do something....
>
> When the user enters the menu option it makes them press enter after...
> how do I get it to act like a hot key??
Joe,
Your code looks something like this right now:
getstrupr 10
crlf
pause_reset
# Write command to log file
logstr
# Commands
cmdstr C
exec_bin chat_sec
end_cmd
cmdstr CHAT
exec_bin chat_sec
end_cmd
--------------------------------------------------
See where it says getstrupr? That's where you problems begin. This function
sits around waiting for the user to enter a string that is 10 characters long
and wont do much till they hit enter. The fix? Very simple. Look at my
sample code below:
GETCMD "CMUGPREILX\r"
COMPARE_KEY C
IF_TRUE
exec_bin "chat_sec"
GOTO TOP
END_IF
COMPARE_KEY M
IF_TRUE
GOTO MESSAGE
GOTO TOP
END_IF
--------------------------------------------------
Ok, the GETCMD "CMUGPREILX" <--- This says the user can only pick these keys
from the menu. And the COMPARE_KEY checks for each letter that you specified
above. If it comes back true, it runs what ever you want it to, if not, it
doesn't do anything at all. Also, when using this, you can ONLY use 1 letter
per menu item... Let me know if this helped you any. :)
>X< The Storm >X<
The CrazyOp
|---------------------------------------------------------|
| ThE CrAzY HoUsE BBS - Telnet: Crazyhouse.darktech.org |
|---------------------------------------------------------|
---
� Synchronet � ThE CrAzY HoUsE - NOW IN COLOR! - (CRAZYHOUSE.DARKTECH.ORG)