• Flow

    From DesotoFireflite@VERT/VALHALLA to All on Thursday, June 09, 2022 16:20:42
    OK, I'm modifing my default.src to show a defferent level menu for a level 10 user. What Im trying to do is if the user is expert, it goes to the next section of the default.src after the snippit. If they are not expert, it check to see if they are level 10, if so, show them the level 10 menu, if not level 10, take them to the other levels.

    What it's doing is if expert mode, the bbs goes offline, if not in expert, all I see is the prompt, no menu. WHere have I gone wrong.

    ------------ Snippit -------------- ------ My Reasoning -------------
    # Display TEXT\MENU\MAIN.* if not in expert mode
    compare_user_misc UM_EXPERT 1. Compare for expert
    if_false 2. If not expert, find user level
    compare_ars level 10 3. comparing levels
    if_equal 4. if level 10
    cls 5. clear screen
    menu main_10 6. show level 10 menu
    else 7. If not level 10
    cls 8. clear screen
    menu main 9. show default menu
    end_if 10. end of user level comparison. if_true 11. if expert mode is true, goto ------------ End Of Snippit --------- next section of default.src

    Thanks in advance

    SysOp: C.G. Learn, AKA: DesotoFireflite
    Valhalla Home Services! - (Synchronet) - bbs.valhallabbs.com:23
    A Gamers Paradise - Over 250 Registered Online Game Doors!

    --- SENILE.COM found...Out of Memory...
    ■ Synchronet ■ Valhalla Home Services ■ USA ■ http://valhalla.synchro.net
  • From Digital Man@VERT to DesotoFireflite on Thursday, June 09, 2022 14:20:45
    Re: Flow
    By: DesotoFireflite to All on Thu Jun 09 2022 04:20 pm

    OK, I'm modifing my default.src to show a defferent level menu for a level 10 user. What Im trying to do is if the user is expert, it goes to the next section of the default.src after the snippit. If they are not expert, it check to see if they are level 10, if so, show them the level 10 menu, if not level 10, take them to the other levels.

    What it's doing is if expert mode, the bbs goes offline, if not in expert, all I see is the prompt, no menu. WHere have I gone wrong.

    ------------ Snippit -------------- ------ My Reasoning ------------- # Display TEXT\MENU\MAIN.* if not in expert mode
    compare_user_misc UM_EXPERT 1. Compare for expert
    if_false 2. If not expert, find user level
    compare_ars level 10 3. comparing levels
    if_equal 4. if level 10
    cls 5. clear screen
    menu main_10 6. show level 10 menu
    else 7. If not level 10
    cls 8. clear screen
    menu main 9. show default menu
    end_if 10. end of user level comparison. if_true 11. if expert mode is true, goto ------------ End Of Snippit --------- next section of default.src

    You have 3 if's in that snippet, but only one end_if.

    I think what you mean to write was:
    compare_user_misc UM_EXPERT
    if_false
    compare_ars level 10
    if_equal
    cls
    menu main_10
    else
    cls
    menu main
    end_if
    else
    ...
    end_if

    Notice there is an end_if for ever if.
    --
    digital man (rob)

    This Is Spinal Tap quote #45:
    I don't really think the end can be assessed as of itself as being the end Norco, CA WX: 89.0°F, 43.0% humidity, 15 mph S wind, 0.00 inches rain/24hrs
    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From DesotoFireflite@VERT/VALHALLA to Digital Man on Friday, June 10, 2022 14:35:52
    Re: Flow
    By: Digital Man to DesotoFireflite on Thu Jun 09 2022 02:20 pm

    Re: Flow
    By: DesotoFireflite to All on Thu Jun 09 2022 04:20 pm

    OK, I'm modifing my default.src to show a defferent level menu for a
    level 10 user. What Im trying to do is if the user is expert, it goes
    to the next section of the default.src after the snippit. If they are
    not expert, it check to see if they are level 10, if so, show them the
    level 10 menu, if not level 10, take them to the other levels.

    What it's doing is if expert mode, the bbs goes offline, if not in
    expert, all I see is the prompt, no menu. WHere have I gone wrong.

    ------------ Snippit -------------- ------ My Reasoning
    ------------- # Display TEXT\MENU\MAIN.* if not in expert mode
    compare_user_misc UM_EXPERT 1. Compare for expert
    if_false 2. If not expert, find user
    level compare_ars level 10 3. comparing levels
    if_equal 4. if level 10
    cls 5. clear screen
    menu main_10 6. show level 10 menu
    else 7. If not level 10
    cls 8. clear screen
    menu main 9. show default menu
    end_if 10. end of user level
    comparison. if_true 11. if expert
    mode is true, goto ------------ End Of Snippit --------- next
    section of default.src

    You have 3 if's in that snippet, but only one end_if.

    I think what you mean to write was:
    compare_user_misc UM_EXPERT
    if_false
    compare_ars level 10
    if_equal
    cls
    menu main_10
    else
    cls
    menu main
    end_if
    else
    ...
    end_if

    Notice there is an end_if for ever if.

    Ah, I see, I was looking so hard at what I was tring to do, I forgot a simple rule. I changed one other thing to make it work the way I wanted it to.

    I changed "compare_ars level 10" to "COMPARE_ARS LEVEL = 10"

    Now everything works. The "compare_ars level 10" was giving me everything level 10 and above, so the menu didn't change, but by changing it to "level = 10", it only gaves me the level 10 menu for level 10 users, and the regular menu for everyone else.

    Thank You so much for the assist.

    SysOp: C.G. Learn, AKA: DesotoFireflite
    Valhalla Home Services! - (Synchronet) - bbs.valhallabbs.com:23
    A Gamers Paradise - Over 250 Registered Online Game Doors!

    --- Old farts never die! They just smell that way...
    ■ Synchronet ■ Valhalla Home Services ■ USA ■ http://valhalla.synchro.net