Push a button to Toggle off a script and run another

GPC1 script programming for Titan One. Code examples, questions, requests.

Push a button to Toggle off a script and run another

Postby madmad123 » Mon Mar 07, 2022 4:17 am

So in this current code i push LB to toggle the script on and its fine but when i want to use the script that is on RB i have to push LB to toggle off the script and then push RB to run the other script, I want it so i can toggle the combo1 script on with LB and also able to toggle it off with RB






Code: Select all
int toggle;
main {
    if(event_press(XB360_LB)) {  // Press LB to begin combo
        toggle = !toggle;
    }
    if(toggle) combo_run(combo1)
    else if(combo_running(combo1)) combo_stop(combo1);
    if(get_val(XB360_RB)){combo_run(shot)}
}
combo combo1 {
set_val(XB1_LEFT, 100);
    wait(80);
    set_val(XB1_LEFT, 0);
    wait(140);
    set_val(XB1_LEFT, 100);
    wait(80);
    set_val(XB1_LEFT, 0);
    wait(120);
    set_val(XB1_LEFT, 100);
    wait(90);
    set_val(XB1_LEFT, 0);
    wait(110);
    set_val(XB1_Y, 100);
    wait(120);
    set_val(XB1_Y, 0);
    wait(240);
    set_val(XB1_A, 100);
    wait(130);
    set_val(XB1_A, 0);
 
wait(120);
}
combo shot {
 
set_val(XB1_A, 100);
    wait(90);
    set_val(XB1_A, 0);
    wait(10);
    set_val(XB1_LY, 27);
    wait(10);
    set_val(XB1_LY, 31);
    wait(10);
    set_val(XB1_LY, 66);
    wait(10);
    set_val(XB1_LY, 96);
    wait(20);
    set_val(XB1_LY, 100);
    wait(20);
    set_val(XB1_LX, -20);
    set_val(XB1_LY, 100);
    wait(40);
    set_val(XB1_LX, -25);
    set_val(XB1_LY, 100);
    wait(20);
    set_val(XB1_LX, -25);
    set_val(XB1_LY, 79);
    set_val(XB1_A, 100);
    wait(10);
    set_val(XB1_LX, 0);
    set_val(XB1_LY, 34);
    set_val(XB1_A, 100);
    wait(10);
    set_val(XB1_LY, 0);
    set_val(XB1_A, 100);
    wait(80);
    set_val(XB1_LY, -43);
    set_val(XB1_A, 0);
    wait(10);
    set_val(XB1_LY, -71);
    wait(10);
    set_val(XB1_LY, -93);
    wait(10);
    set_val(XB1_LY, -100);
    wait(10);
    set_val(XB1_LX, 22);
    set_val(XB1_LY, -100);
    wait(20);
    set_val(XB1_LX, 25);
    set_val(XB1_LY, -97);
    wait(10);
    set_val(XB1_LX, 25);
    set_val(XB1_LY, -41);
    set_val(XB1_A, 100);
    wait(10);
    set_val(XB1_LX, 0);
    set_val(XB1_LY, 0);
    set_val(XB1_A, 100);
    wait(120);
    set_val(XB1_A, 0);
 
 
 
}
User avatar
madmad123
Private
Private
 
Posts: 1
Joined: Mon Mar 07, 2022 4:13 am

Re: Push a button to Toggle off a script and run another

Postby Mad » Mon Mar 07, 2022 8:04 am

Code: Select all
int toggle;
main {
    if(event_press(XB360_LB)) {  // Press LB to begin combo
        toggle = !toggle;
    }
    if(toggle) combo_run(combo1)
    else if(combo_running(combo1)) combo_stop(combo1);
 
    if(event_press(XB360_RB)) {
        toggle = 0;
        combo_stop(combo1);
    }
    if(get_val(XB360_RB)){combo_run(shot)}
}
combo combo1 {
set_val(XB1_LEFT, 100);
    wait(80);
    set_val(XB1_LEFT, 0);
    wait(140);
    set_val(XB1_LEFT, 100);
    wait(80);
    set_val(XB1_LEFT, 0);
    wait(120);
    set_val(XB1_LEFT, 100);
    wait(90);
    set_val(XB1_LEFT, 0);
    wait(110);
    set_val(XB1_Y, 100);
    wait(120);
    set_val(XB1_Y, 0);
    wait(240);
    set_val(XB1_A, 100);
    wait(130);
    set_val(XB1_A, 0);
 
wait(120);
}
combo shot {
 
set_val(XB1_A, 100);
    wait(90);
    set_val(XB1_A, 0);
    wait(10);
    set_val(XB1_LY, 27);
    wait(10);
    set_val(XB1_LY, 31);
    wait(10);
    set_val(XB1_LY, 66);
    wait(10);
    set_val(XB1_LY, 96);
    wait(20);
    set_val(XB1_LY, 100);
    wait(20);
    set_val(XB1_LX, -20);
    set_val(XB1_LY, 100);
    wait(40);
    set_val(XB1_LX, -25);
    set_val(XB1_LY, 100);
    wait(20);
    set_val(XB1_LX, -25);
    set_val(XB1_LY, 79);
    set_val(XB1_A, 100);
    wait(10);
    set_val(XB1_LX, 0);
    set_val(XB1_LY, 34);
    set_val(XB1_A, 100);
    wait(10);
    set_val(XB1_LY, 0);
    set_val(XB1_A, 100);
    wait(80);
    set_val(XB1_LY, -43);
    set_val(XB1_A, 0);
    wait(10);
    set_val(XB1_LY, -71);
    wait(10);
    set_val(XB1_LY, -93);
    wait(10);
    set_val(XB1_LY, -100);
    wait(10);
    set_val(XB1_LX, 22);
    set_val(XB1_LY, -100);
    wait(20);
    set_val(XB1_LX, 25);
    set_val(XB1_LY, -97);
    wait(10);
    set_val(XB1_LX, 25);
    set_val(XB1_LY, -41);
    set_val(XB1_A, 100);
    wait(10);
    set_val(XB1_LX, 0);
    set_val(XB1_LY, 0);
    set_val(XB1_A, 100);
    wait(120);
    set_val(XB1_A, 0);
}
ConsoleTuner Support Team || ConsoleTuner Discord || InputSense Discord (2K / FPS)
Mad
Major General
Major General
 
Posts: 4533
Joined: Wed May 22, 2019 5:39 am


Return to GPC1 Script Programming

Who is online

Users browsing this forum: No registered users and 79 guests