• All, Gmail is currently rejecting messages from my host. I have a ticket in process, but it may take some time to resolve. Until further notice, do NOT use Gmail for your accounts. You will be unable to receive confirmations and two factor messages to login.

Menu Keys for P2 and P3 Not Working Independently

maxman

Well-known member
Hello. I'm using this menu as a text type entity for players to control keys and choose any option in the menu on their own. When I started testing the menu with player 1, it works very well. However, when you are either player 2 or player 3 for selecting an option (like player 1), it becomes different so you can't control and select from the menu. This means that you have to use the player 1 controller to control and select from the menu, even though player 1 is not playable/joining in the game. Therefore, P2 and P3 cannot work on keys individually. I also tried giving individually specific player indexes like from P1 to P3, but it still doesn't work at all. For example, when you go solo as player 3, but you can't do anything with the menu, you will either have to or be forced to use the player 1 controller keys to select an option, and that's it. Same thing for player 2.

Here's an example from this script.
C:
name cdmenu00
type text
subtype noskip
shadow 0

animationscript   data/scripts/lib001.c

anim idle
@script
    void self = getlocalvar("self");
    int index = getentityproperty(self, "playerindex");
    void up = playerkeys(index, 0, "moveup");
    void down = playerkeys(index, 0, "movedown");
    void pick = playerkeys(index, 1, "anybutton");

    changeopenborvariant("nopause", 1);
    changeopenborvariant("nojoin", 1);

    int Cframe = getentityproperty(self, "animpos");

    if(frame >= 1){

        //DOWN
        if(Cframe == 3 && down) { updateframe(self, 4); } // Press down to choose option 2
        if(Cframe == 6 && down) { updateframe(self, 7); } // Press down to choose option 3
        if(Cframe == 9 && down) { updateframe(self, 10); } // Press down to choose option 4
        if(Cframe == 12 && down) { updateframe(self, 13); } // Press down to choose option 5
        if(Cframe == 15 && down) { updateframe(self, 16); } // Press down to choose option 6
        if(Cframe == 18 && down) { updateframe(self, 19); } // Press down to choose option 7
        if(Cframe == 21 && down) { updateframe(self, 22); } // Press down to choose option 8
        if(Cframe == 24 && down) { updateframe(self, 25); } // Press down to choose option 9
        if(Cframe == 27 && down) { updateframe(self, 28); } // Press down to choose option 10
        if(Cframe == 30 && down) { updateframe(self, 31); } // Press down to choose option 11
        if(Cframe == 33 && down) { updateframe(self, 1); } // Press down to choose option 1

        //UP
        if(Cframe == 6 && up) { updateframe(self, 1); } // Press down to choose option 1
        if(Cframe == 9 && up) { updateframe(self, 4); } // Press down to choose option 2
        if(Cframe == 12 && up) { updateframe(self, 7); } // Press down to choose option 3
        if(Cframe == 15 && up) { updateframe(self, 10); } // Press down to choose option 4
        if(Cframe == 18 && up) { updateframe(self, 13); } // Press down to choose option 5
        if(Cframe == 21 && up) { updateframe(self, 16); } // Press down to choose option 6
        if(Cframe == 24 && up) { updateframe(self, 19); } // Press down to choose option 7
        if(Cframe == 27 && up) { updateframe(self, 22); } // Press down to choose option 8
        if(Cframe == 30 && up) { updateframe(self, 25); } // Press down to choose option 9
        if(Cframe == 33 && up) { updateframe(self, 28); } // Press down to choose option 10
        if(Cframe == 3 && up) { updateframe(self, 31); } // Press down to choose option 11

        //PICK
        if(Cframe == 3 && pick) { updateframe(self, 34); } // Press any button to choose option 1
        if(Cframe == 6 && pick) { updateframe(self, 35); } // Press any button to choose option 2
        if(Cframe == 9 && pick) { updateframe(self, 37); } // Press any button to choose option 3
        if(Cframe == 12 && pick) { updateframe(self, 39); } // Press any button to choose option 4
        if(Cframe == 15 && pick) { updateframe(self, 41); } // Press any button to choose option 5
        if(Cframe == 18 && pick) { updateframe(self, 43); } // Press any button to choose option 6
        if(Cframe == 21 && pick) { updateframe(self, 45); } // Press any button to choose option 7
        if(Cframe == 24 && pick) { updateframe(self, 47); } // Press any button to choose option 8
        if(Cframe == 27 && pick) { updateframe(self, 49); } // Press any button to choose option 9
        if(Cframe == 30 && pick) { updateframe(self, 51); } // Press any button to choose option 10
        if(Cframe == 33 && pick) { updateframe(self, 53); } // Press any button to choose option 11
    }
@end_script
 
I tried this one with separate player indexes which I mentioned. But still, it remains the same problem. I recently tried using

C:
name cdmenu00
type text
subtype noskip
shadow 0

animationscript   data/scripts/lib001.c


anim idle
@script
    void self = getlocalvar("self");
    int P1 = getplayerproperty(0, "entity");
    int P2 = getplayerproperty(1, "entity");
    int P3 = getplayerproperty(2, "entity");

    void up1 = playerkeys(P1, 0, "moveup");
    void down1 = playerkeys(P1, 0, "movedown");
    void pick1 = playerkeys(P1, 0, "anybutton");

    void up2 = playerkeys(P2, 0, "moveup");
    void down2 = playerkeys(P2, 0, "movedown");
    void pick2 = playerkeys(P2, 0, "anybutton");

    void up3 = playerkeys(P3, 0, "moveup");
    void down3 = playerkeys(P3, 0, "movedown");
    void pick3 = playerkeys(P3, 0, "anybutton");

    changeopenborvariant("nopause", 1);
    changeopenborvariant("nojoin", 1);

    int Cframe = getentityproperty(self, "animpos"); 

    if(frame >= 1){

        
        if(P1){

            //DOWN
            if(Cframe == 3 && down1) { updateframe(self, 4); }
            if(Cframe == 6 && down1) { updateframe(self, 7); }
            if(Cframe == 9 && down1) { updateframe(self, 10); }
            if(Cframe == 12 && down1) { updateframe(self, 13); }
            if(Cframe == 15 && down1) { updateframe(self, 16); }
            if(Cframe == 18 && down1) { updateframe(self, 19); }
            if(Cframe == 21 && down1) { updateframe(self, 22); }
            if(Cframe == 24 && down1) { updateframe(self, 25); }
            if(Cframe == 27 && down1) { updateframe(self, 28); }
            if(Cframe == 30 && down1) { updateframe(self, 31); }
            if(Cframe == 33 && down1) { updateframe(self, 1); }

            //UP
            if(Cframe == 6 && up1) { updateframe(self, 1); }
            if(Cframe == 9 && up1) { updateframe(self, 4); }
            if(Cframe == 12 && up1) { updateframe(self, 7); }
            if(Cframe == 15 && up1) { updateframe(self, 10); }
            if(Cframe == 18 && up1) { updateframe(self, 13); }
            if(Cframe == 21 && up1) { updateframe(self, 16); }
            if(Cframe == 24 && up1) { updateframe(self, 19); }
            if(Cframe == 27 && up1) { updateframe(self, 22); }
            if(Cframe == 30 && up1) { updateframe(self, 25); }
            if(Cframe == 33 && up1) { updateframe(self, 28); }
            if(Cframe == 3 && up1) { updateframe(self, 31); }

            //PICK
            if(Cframe == 3 && pick1) { updateframe(self, 34); }
            if(Cframe == 6 && pick1) { updateframe(self, 35); }
            if(Cframe == 9 && pick1) { updateframe(self, 37); }
            if(Cframe == 12 && pick1) { updateframe(self, 39); }
            if(Cframe == 15 && pick1) { updateframe(self, 41); }
            if(Cframe == 18 && pick1) { updateframe(self, 43); }
            if(Cframe == 21 && pick1) { updateframe(self, 45); }
            if(Cframe == 24 && pick1) { updateframe(self, 47); }
            if(Cframe == 27 && pick1) { updateframe(self, 49); }
            if(Cframe == 30 && pick1) { updateframe(self, 51); }
            if(Cframe == 33 && pick1) { updateframe(self, 53); }

        }
        

        
        if(P2){

            //DOWN
            if(Cframe == 3 && down2) { updateframe(self, 4); }
            if(Cframe == 6 && down2) { updateframe(self, 7); }
            if(Cframe == 9 && down2) { updateframe(self, 10); } 
            if(Cframe == 12 && down2) { updateframe(self, 13); }
            if(Cframe == 15 && down2) { updateframe(self, 16); } 
            if(Cframe == 18 && down2) { updateframe(self, 19); } 
            if(Cframe == 21 && down2) { updateframe(self, 22); }
            if(Cframe == 24 && down2) { updateframe(self, 25); }
            if(Cframe == 27 && down2) { updateframe(self, 28); }
            if(Cframe == 30 && down2) { updateframe(self, 31); }
            if(Cframe == 33 && down2) { updateframe(self, 1); }

            //UP
            if(Cframe == 6 && up2) { updateframe(self, 1); }
            if(Cframe == 9 && up2) { updateframe(self, 4); }
            if(Cframe == 12 && up2) { updateframe(self, 7); }
            if(Cframe == 15 && up2) { updateframe(self, 10); }
            if(Cframe == 18 && up2) { updateframe(self, 13); }
            if(Cframe == 21 && up2) { updateframe(self, 16); }
            if(Cframe == 24 && up2) { updateframe(self, 19); }
            if(Cframe == 27 && up2) { updateframe(self, 22); }
            if(Cframe == 30 && up2) { updateframe(self, 25); }
            if(Cframe == 33 && up2) { updateframe(self, 28); }
            if(Cframe == 3 && up2) { updateframe(self, 31); }

            //PICK
            if(Cframe == 3 && pick2) { updateframe(self, 34); }
            if(Cframe == 6 && pick2) { updateframe(self, 35); 
            if(Cframe == 9 && pick2) { updateframe(self, 37); }
            if(Cframe == 12 && pick2) { updateframe(self, 39); }
            if(Cframe == 15 && pick2) { updateframe(self, 41); }
            if(Cframe == 18 && pick2) { updateframe(self, 43); }
            if(Cframe == 21 && pick2) { updateframe(self, 45); }
            if(Cframe == 24 && pick2) { updateframe(self, 47); }
            if(Cframe == 27 && pick2) { updateframe(self, 49); }
            if(Cframe == 30 && pick2) { updateframe(self, 51); }
            if(Cframe == 33 && pick2) { updateframe(self, 53); }

        }
        

        
        if(P3){

            //DOWN
            if(Cframe == 3 && down3) { updateframe(self, 4); } // Press down to choose TMNT-TF
            if(Cframe == 6 && down3) { updateframe(self, 7); } // Press down to choose SFA3-CODY
            if(Cframe == 9 && down3) { updateframe(self, 10); } // Press down to choose DEADANCE
            if(Cframe == 12 && down3) { updateframe(self, 13); } // Press down to choose SF6-FF
            if(Cframe == 15 && down3) { updateframe(self, 16); } // Press down to choose STSMART
            if(Cframe == 18 && down3) { updateframe(self, 19); } // Press down to choose SFA3-GUY
            if(Cframe == 21 && down3) { updateframe(self, 22); } // Press down to choose NWARRIORS
            if(Cframe == 24 && down3) { updateframe(self, 25); } // Press down to choose SFIVCRUISE
            if(Cframe == 27 && down3) { updateframe(self, 28); } // Press down to choose KOF2000
            if(Cframe == 30 && down3) { updateframe(self, 31); } // Press down to choose RODTOKYO
            if(Cframe == 33 && down3) { updateframe(self, 1); } // Press down to choose TRAINING ROOM

            //UP
            if(Cframe == 6 && up3) { updateframe(self, 1); } // Press down to choose TRAINING ROOM
            if(Cframe == 9 && up3) { updateframe(self, 4); } // Press down to choose TMNT-TF
            if(Cframe == 12 && up3) { updateframe(self, 7); } // Press down to choose SFA3-CODY
            if(Cframe == 15 && up3) { updateframe(self, 10); } // Press down to choose DEADANCE
            if(Cframe == 18 && up3) { updateframe(self, 13); } // Press down to choose SF6-FF
            if(Cframe == 21 && up3) { updateframe(self, 16); } // Press down to choose STSMART
            if(Cframe == 24 && up3) { updateframe(self, 19); } // Press down to choose SFA3-GUY
            if(Cframe == 27 && up3) { updateframe(self, 22); } // Press down to choose NWARRIORS
            if(Cframe == 30 && up3) { updateframe(self, 25); } // Press down to choose SFIVCRUISE
            if(Cframe == 33 && up3) { updateframe(self, 28); } // Press down to choose KOF2000
            if(Cframe == 3 && up3) { updateframe(self, 31); } // Press down to choose RODTOKYO

            //PICK
            if(Cframe == 3 && pick3) { updateframe(self, 34); } // Press down to choose TRAINING ROOM
            if(Cframe == 6 && pick3) { updateframe(self, 35); } // Press down to choose TMNT-TF
            if(Cframe == 9 && pick3) { updateframe(self, 37); } // Press down to choose SFA3-CODY
            if(Cframe == 12 && pick3) { updateframe(self, 39); } // Press down to choose DEADANCE
            if(Cframe == 15 && pick3) { updateframe(self, 41); } // Press down to choose SF6-FF
            if(Cframe == 18 && pick3) { updateframe(self, 43); } // Press down to choose STSMART
            if(Cframe == 21 && pick3) { updateframe(self, 45); } // Press down to choose SFA3-GUY
            if(Cframe == 24 && pick3) { updateframe(self, 47); } // Press down to choose NWARRIORS
            if(Cframe == 27 && pick3) { updateframe(self, 49); } // Press down to choose SFIVCRUISE
            if(Cframe == 30 && pick3) { updateframe(self, 51); } // Press down to choose KOF2000
            if(Cframe == 33 && pick3) { updateframe(self, 53); } // Press down to choose RODTOKYO

        }

    }
@end_script
    delay 11
    offset 1 1
    frame data/chars/0misc/empty.gif #0
    frame data/chars/0misc/empty.gif #1
    @cmd TextPop "OPTION_1" 0 1 120 70 999999999 #TextPop {text} {index} {font} {x} {y} {z}
    @cmd TextPop "OPTION_2" 1 0 120 80 999999999
    @cmd TextPop "OPTION_3" 2 0 120 90 999999999
    @cmd TextPop "OPTION_4" 3 0 120 100 999999999
    @cmd TextPop "OPTION_5" 4 0 120 110 999999999
    @cmd TextPop "OPTION_6" 5 0 120 120 999999999
    @cmd TextPop "OPTION_7" 6 0 120 130 999999999
    @cmd TextPop "OPTION_8" 7 0 120 140 999999999
    @cmd TextPop "OPTION_9" 8 0 120 150 999999999
    @cmd TextPop "OPTION_10" 9 0 120 160 999999999
    @cmd TextPop "OPTION_11" 10 0 120 170 999999999
    @cmd TextCenter "TITLE_1" 11 200 999999999
    frame data/chars/0misc/empty.gif #2
    @cmd changeFrame 2 # MENU 00
    frame data/chars/0misc/empty.gif #3
    frame data/chars/0misc/empty.gif #4
    @cmd TextUpdate "OPTION_1" 0 0 #TextUpdate {text} {index} {font}
    @cmd TextUpdate "OPTION_2" 1 1
    @cmd TextUpdate "OPTION_3" 2 0
    @cmd TextCenterUpdate "TITLE_2" 11
    frame data/chars/0misc/empty.gif #5
    @cmd changeFrame 5 # MENU 01
    frame data/chars/0misc/empty.gif #6
    frame data/chars/0misc/empty.gif #7
    @cmd TextUpdate "OPTION_2" 1 0
    @cmd TextUpdate "OPTION_3" 2 1
    @cmd TextUpdate "OPTION_4" 3 0
    @cmd TextCenterUpdate "TITLE_3" 11
    frame data/chars/0misc/empty.gif #8
    @cmd changeFrame 8 # MENU 02
    frame data/chars/0misc/empty.gif #9
    frame data/chars/0misc/empty.gif #10
    @cmd TextUpdate "OPTION_3" 2 0
    @cmd TextUpdate "OPTION_4" 3 1
    @cmd TextUpdate "OPTION_5" 4 0
    @cmd TextCenterUpdate "TITLE_4" 11
    frame data/chars/0misc/empty.gif #11
    @cmd changeFrame 11 # MENU 03
    frame data/chars/0misc/empty.gif #12
    frame data/chars/0misc/empty.gif #13
    @cmd TextUpdate "OPTION_4" 3 0
    @cmd TextUpdate "OPTION_5" 4 1
    @cmd TextUpdate "OPTION_6" 5 0
    @cmd TextCenterUpdate "TITLE_5" 11
    frame data/chars/0misc/empty.gif #14
    @cmd changeFrame 14 # MENU 04
    frame data/chars/0misc/empty.gif #15
    frame data/chars/0misc/empty.gif #16
    @cmd TextUpdate "OPTION_5" 4 0
    @cmd TextUpdate "OPTION_6" 5 1
    @cmd TextUpdate "OPTION_7" 6 0
    @cmd TextCenterUpdate "TITLE_6" 11
    frame data/chars/0misc/empty.gif #17
    @cmd changeFrame 17 # MENU 05
    frame data/chars/0misc/empty.gif #18
    frame data/chars/0misc/empty.gif #19
    @cmd TextUpdate "OPTION_6" 5 0
    @cmd TextUpdate "OPTION_7" 6 1
    @cmd TextUpdate "OPTION_8" 7 0
    @cmd TextCenterUpdate "TITLE_7" 11
    frame data/chars/0misc/empty.gif #20
    @cmd changeFrame 20 # MENU 06
    frame data/chars/0misc/empty.gif #21
    frame data/chars/0misc/empty.gif #22
    @cmd TextUpdate "OPTION_7" 6 0
    @cmd TextUpdate "OPTION_8" 7 1
    @cmd TextUpdate "OPTION_9" 8 0
    @cmd TextCenterUpdate "TITLE_8" 11
    frame data/chars/0misc/empty.gif #23
    @cmd changeFrame 23 # MENU 07
    frame data/chars/0misc/empty.gif #24
    frame data/chars/0misc/empty.gif #25
    @cmd TextUpdate "OPTION_8" 7 0
    @cmd TextUpdate "OPTION_9" 8 1
    @cmd TextUpdate "OPTION_10" 9 0
    @cmd TextCenterUpdate "TITLE_9" 11
    frame data/chars/0misc/empty.gif #26
    @cmd changeFrame 26 # MENU 08
    frame data/chars/0misc/empty.gif #27
    frame data/chars/0misc/empty.gif #28
    @cmd TextUpdate "OPTION_9" 8 0
    @cmd TextUpdate "OPTION_10" 9 1
    @cmd TextUpdate "OPTION_11" 10 0
    @cmd TextCenterUpdate "TITLE_9" 11
    frame data/chars/0misc/empty.gif #29
    @cmd changeFrame 29 # MENU 09
    frame data/chars/0misc/empty.gif #30
    frame data/chars/0misc/empty.gif #31
    @cmd TextUpdate "OPTION_10" 9 0
    @cmd TextUpdate "OPTION_11" 10 1
    @cmd TextUpdate "OPTION_1" 0 0
    @cmd TextCenterUpdate "TITLE_11" 11
    frame data/chars/0misc/empty.gif #32
    @cmd changeFrame 32 # MENU 10
    frame data/chars/0misc/empty.gif #33

#= CONFIRM =
# OPTION 1
    @cmd TextClear 0
    @cmd TextClear 1
    @cmd TextClear 2
    @cmd TextClear 3
    @cmd TextClear 4
    @cmd TextClear 5
    @cmd TextClear 6
    @cmd TextClear 7
    @cmd TextClear 8
    @cmd TextClear 9
    @cmd TextClear 10
    @cmd TextClear 11
    load cd00
    @cmd spawn01 "cd00" 0 0 0
    @cmd changeopenborvariant "nopause" 0
    @cmd changeopenborvariant "nojoin" 0
    @cmd suicide # END OF TRAINING ROOM
    frame data/chars/0misc/empty.gif # 34
# OPTION 2
    @cmd TextClear 0
    @cmd TextClear 1
    @cmd TextClear 2
    @cmd TextClear 3
    @cmd TextClear 4
    @cmd TextClear 5
    @cmd TextClear 6
    @cmd TextClear 7
    @cmd TextClear 8
    @cmd TextClear 9
    @cmd TextClear 10
    @cmd TextClear 11
    load cd01
    load channel01
    @cmd spawn01 "cd01" 0 0 0
    @cmd spawn004 "channel01" "channel01" 0 0 0 0 0 3 openborconstant("ANI_IDLE") 0
    @cmd fademusic 0.5 "data/music/dojo/TMNT-TF.ogg" 1 135563.4
    frame data/chars/0misc/empty.gif # 35
    @cmd changeopenborvariant "nopause" 0
    @cmd changeopenborvariant "nojoin" 0
    @cmd suicide
    frame data/chars/0misc/empty.gif # 36
# OPTION 3
    @cmd TextClear 0
    @cmd TextClear 1
    @cmd TextClear 2
    @cmd TextClear 3
    @cmd TextClear 4
    @cmd TextClear 5
    @cmd TextClear 6
    @cmd TextClear 7
    @cmd TextClear 8
    @cmd TextClear 9
    @cmd TextClear 10
    @cmd TextClear 11
    load cd02
    load channel02
    @cmd spawn01 "cd02" 0 0 0
    @cmd spawn004 "channel02" "channel02" 0 0 0 0 0 3 openborconstant("ANI_IDLE") 0
    @cmd fademusic 0.5 "data/music/dojo/SFA3-CODY.ogg" 1 365721.3
    frame data/chars/0misc/empty.gif # 37
    @cmd changeopenborvariant "nopause" 0
    @cmd changeopenborvariant "nojoin" 0
    @cmd suicide
    frame data/chars/0misc/empty.gif # 38
# OPTION 4
    @cmd TextClear 0
    @cmd TextClear 1
    @cmd TextClear 2
    @cmd TextClear 3
    @cmd TextClear 4
    @cmd TextClear 5
    @cmd TextClear 6
    @cmd TextClear 7
    @cmd TextClear 8
    @cmd TextClear 9
    @cmd TextClear 10
    @cmd TextClear 11
    load cd03
    load channel03
    @cmd spawn01 "cd03" 0 0 0
    @cmd spawn004 "channel03" "channel03" 0 0 0 0 0 3 openborconstant("ANI_IDLE") 0
    @cmd fademusic 0.5 "data/music/dojo/DEADANCE.ogg" 1 1
    frame data/chars/0misc/empty.gif # 39
    @cmd changeopenborvariant "nopause" 0
    @cmd changeopenborvariant "nojoin" 0
    @cmd suicide
    frame data/chars/0misc/empty.gif # 40
# OPTION 5
    @cmd TextClear 0
    @cmd TextClear 1
    @cmd TextClear 2
    @cmd TextClear 3
    @cmd TextClear 4
    @cmd TextClear 5
    @cmd TextClear 6
    @cmd TextClear 7
    @cmd TextClear 8
    @cmd TextClear 9
    @cmd TextClear 10
    @cmd TextClear 11
    load cd04
    load channel04
    @cmd spawn01 "cd04" 0 0 0
    @cmd spawn004 "channel04" "channel04" 0 0 0 0 0 3 openborconstant("ANI_IDLE") 0
    @cmd fademusic 0.5 "data/music/dojo/SF6-FF.ogg" 1 1
    frame data/chars/0misc/empty.gif # 41
    @cmd changeopenborvariant "nopause" 0
    @cmd changeopenborvariant "nojoin" 0
    @cmd suicide # END OF SF6-FF
    frame data/chars/0misc/empty.gif # 42
# OPTION 6
    @cmd TextClear 0
    @cmd TextClear 1
    @cmd TextClear 2
    @cmd TextClear 3
    @cmd TextClear 4
    @cmd TextClear 5
    @cmd TextClear 6
    @cmd TextClear 7
    @cmd TextClear 8
    @cmd TextClear 9
    @cmd TextClear 10
    @cmd TextClear 11
    load cd05
    load channel05
    @cmd spawn01 "cd05" 0 0 0
    @cmd spawn004 "channel05" "channel05" 0 0 0 0 0 3 openborconstant("ANI_IDLE") 0
    @cmd fademusic 0.5 "data/music/dojo/STSMART.ogg" 1 174944.7
    frame data/chars/0misc/empty.gif # 43
    @cmd changeopenborvariant "nopause" 0
    @cmd changeopenborvariant "nojoin" 0
    @cmd suicide
    frame data/chars/0misc/empty.gif # 44
# OPTION 7
    @cmd TextClear 0
    @cmd TextClear 1
    @cmd TextClear 2
    @cmd TextClear 3
    @cmd TextClear 4
    @cmd TextClear 5
    @cmd TextClear 6
    @cmd TextClear 7
    @cmd TextClear 8
    @cmd TextClear 9
    @cmd TextClear 10
    @cmd TextClear 11
    load cd06
    load channel06
    @cmd spawn01 "cd06" 0 0 0
    @cmd spawn004 "channel06" "channel06" 0 0 0 0 0 3 openborconstant("ANI_IDLE") 0
    @cmd fademusic 0.5 "data/music/dojo/SFA3-GUY.ogg" 1 1
    frame data/chars/0misc/empty.gif # 45
    @cmd changeopenborvariant "nopause" 0
    @cmd changeopenborvariant "nojoin" 0
    @cmd suicide
    frame data/chars/0misc/empty.gif # 46
# OPTION 8
    @cmd TextClear 0
    @cmd TextClear 1
    @cmd TextClear 2
    @cmd TextClear 3
    @cmd TextClear 4
    @cmd TextClear 5
    @cmd TextClear 6
    @cmd TextClear 7
    @cmd TextClear 8
    @cmd TextClear 9
    @cmd TextClear 10
    @cmd TextClear 11
    load cd07
    load channel07
    @cmd spawn01 "cd07" 0 0 0
    @cmd spawn004 "channel07" "channel07" 0 0 0 0 0 3 openborconstant("ANI_IDLE") 0
    @cmd fademusic 0.5 "data/music/dojo/NWARRIORS.ogg" 1 441308.7
    frame data/chars/0misc/empty.gif # 47
    @cmd changeopenborvariant "nopause" 0
    @cmd changeopenborvariant "nojoin" 0
    @cmd suicide
    frame data/chars/0misc/empty.gif # 48
# OPTION 9
    @cmd TextClear 0
    @cmd TextClear 1
    @cmd TextClear 2
    @cmd TextClear 3
    @cmd TextClear 4
    @cmd TextClear 5
    @cmd TextClear 6
    @cmd TextClear 7
    @cmd TextClear 8
    @cmd TextClear 9
    @cmd TextClear 10
    @cmd TextClear 11
    load cd08
    load channel08
    @cmd spawn01 "cd08" 0 0 0
    @cmd spawn004 "channel08" "channel08" 0 0 0 0 0 3 openborconstant("ANI_IDLE") 0
    @cmd fademusic 0.5 "data/music/dojo/SFIVCRUISE.ogg" 1 288899.1
    frame data/chars/0misc/empty.gif # 49
    @cmd changeopenborvariant "nopause" 0
    @cmd changeopenborvariant "nojoin" 0
    @cmd suicide
    frame data/chars/0misc/empty.gif # 50
# OPTION 10
    @cmd TextClear 0
    @cmd TextClear 1
    @cmd TextClear 2
    @cmd TextClear 3
    @cmd TextClear 4
    @cmd TextClear 5
    @cmd TextClear 6
    @cmd TextClear 7
    @cmd TextClear 8
    @cmd TextClear 9
    @cmd TextClear 10
    @cmd TextClear 11
    load cd09
    load channel09
    @cmd spawn01 "cd09" 0 0 0
    @cmd spawn004 "channel09" "channel09" 0 0 0 0 0 3 openborconstant("ANI_IDLE") 0
    @cmd fademusic 0.5 "data/music/dojo/KOF2000.ogg" 1 1225406.7
    frame data/chars/0misc/empty.gif # 51
    @cmd changeopenborvariant "nopause" 0
    @cmd changeopenborvariant "nojoin" 0
    @cmd suicide
    frame data/chars/0misc/empty.gif # 52
# OPTION 11
    @cmd TextClear 0
    @cmd TextClear 1
    @cmd TextClear 2
    @cmd TextClear 3
    @cmd TextClear 4
    @cmd TextClear 5
    @cmd TextClear 6
    @cmd TextClear 7
    @cmd TextClear 8
    @cmd TextClear 9
    @cmd TextClear 10
    @cmd TextClear 11
    load cd10
    load channel10
    @cmd spawn01 "cd10" 0 0 0
    @cmd spawn004 "channel10" "channel10" 0 0 0 0 0 3 openborconstant("ANI_IDLE") 0
    @cmd fademusic 0.5 "data/music/dojo/RODTOKYO.ogg" 1 385213.5
    frame data/chars/0misc/empty.gif # 53
    @cmd changeopenborvariant "nopause" 0
    @cmd changeopenborvariant "nojoin" 0
    @cmd suicide
    frame data/chars/0misc/empty.gif # 54

cdmenu01.txt:

cd00.txt:
 
ChanOff01.txt:

Channel01.txt:

New script based on terminate function.
 
Back
Top Bottom