• Hi

    From IB JOE@VERT to ALL on Tue Jan 21 05:47:00 2003
    Okay kids....

    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??

    Thanx

    Joe

    ---
    wcQWK 5.5
  • From The Storm@VERT to IB JOE on Wed Jan 29 08:56:00 2003
    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)
  • From IB JOE@VERT to THE STORM on Wed Jan 29 01:24:00 2003
    The God Rob wrote me to let me in on what was needed ... thanx!!

    Joe


    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 | |---------------------------------------------------------|



    ---
    wcQWK 5.5
  • From Ib Joe@VERT to Digital Man on Fri Apr 2 16:59:00 2004
    I had posted a message earier about trying to sercomvent the lgon process based on command shells

    I tried this

    compare_str useron.shell equil server
    if_true goto logon_event

    else

    end_if

    it compiles nicely :) but that's it.

    it does nothing.

    I edit the logon.src and put it right after where it asks U where U heard about the BBS... line 59'ish

    do I have bad logic??

    Joe


    ---
    Synchronet Joe's Computer & BBS - joesbbs.com