Script error

GPC2 script programming for Titan Two. Code examples, questions, requests.

Script error

Postby vayikthebest » Sat Oct 02, 2021 11:23 pm

I am having trouble figuring out what is wrong with this script. It is rather long but I am sure the problem is right in front of my eyes and I can't see it. Please help! I am getting the error " ERROR line 59: syntax error near unexpected token 'main'.
Build failed with 1 errors ..."
Code: Select all
 //
// Thu Sep 16 2021 23:09:22
// Script generated by Visual to GPC
//----------------------------------------
 
    define RT   = XB1_RT;
    define LT   = XB1_LT;
    define RX   = XB1_RX;                             
    define RY   = XB1_RY;
 
    int value   = 33;
    int value2  = -33;
    int delay   = 11;
 
    main {
 
 
        if(get_val(LT)) {
            combo_run(LT_C);
        }
 
        if(get_val(RT) && get_val(LT)) {
            combo_stop(LT_C);
            combo_run(RT_C);
        }
 
        if(get_val(RX) < value2 || get_val(RX) > value || get_val(RY) < value2 || get_val(RY) > value || get_val(RX) < value2 || get_val(RX) > value || get_val(RY) < value2 || get_val(RY) > value) {
            combo_stop(LT_C);
            combo_stop(RT_C);
        }
 
    }
 
   combo LT_C {
       set_val(RY, -25);         
       wait(delay)
       set_val(RX, 25);
       set_val(RY, 15);
       wait(delay)
       set_val(RY, 15);
       wait(delay)                 
       set_val(RX, -25);
       set_val(RY, 15);
       wait(delay)
    }
 
    combo RT_C {
       set_val(RY, -35);             
       wait(delay)
       set_val(RX, 35);
       set_val(RY, 25);
       wait(delay)
       set_val(RY, 25);
       wait(delay)                 
       set_val(RX, -35);
       set_val(RY, 25);
       wait(delay)
    }
main {
    if((get_val(XB360_LT)) >= 95) {
        set_val(XB360_LS, 100);
    }
}
main {
    if(get_val(XB360_RT)) {
        set_val(XB360_RT, 100);
    }
    if(get_val(XB360_LT)) {
        set_val(XB360_LT, 100);
    }
}
int Swap    = FALSE;
 
main{
    if(get_val(XB1_RIGHT)){
 
     if(event_press(XB1_X)) Swap = !Swap;
    }
         if(Swap) {
            if(event_press(4)){
            combo_run(Swap);
    }
    }
    }
 
combo Swap {
set_val(XB360_RT, 100);
wait(30);
set_val(XB360_RT, 0);
wait(1);
set_val(XB360_X, 100);
wait(110);
set_val(XB360_X, 0);
wait(230);
set_val(XB360_Y, 100);
wait(90);
set_val(XB360_Y, 0);
wait(20);
set_val(XB360_Y, 100);
wait(20);
set_val(XB360_Y, 0);
}
User avatar
vayikthebest
Private
Private
 
Posts: 1
Joined: Sat Oct 02, 2021 11:20 pm

Re: Script error

Postby Mad » Sun Oct 03, 2021 2:49 am

Code: Select all
#include <titanone.gph>
define RT = XB1_RT;
define LT = XB1_LT;
define RX = XB1_RX;
define RY = XB1_RY;
 
int value = 33;
int value2 = -33;
int delay = 11;
int Swap = FALSE;
main {
    if(get_val(LT)) {
        combo_run(LT_C);
    }
 
    if(get_val(RT) && get_val(LT)) {
        combo_stop(LT_C);
        combo_run(RT_C);
    }
 
    if(get_val(RX) < value2 || get_val(RX) > value || get_val(RY) < value2 || get_val(RY) > value || get_val(RX) < value2 || get_val(RX) > value || get_val(RY) < value2 || get_val(RY) > value) {
        combo_stop(LT_C);
        combo_stop(RT_C);
    }
 
    if((get_val(XB360_LT)) >= 95) {
        set_val(XB360_LS, 100);
    }
 
    if(get_val(XB360_RT)) {
        set_val(XB360_RT, 100);
    }
    if(get_val(XB360_LT)) {
        set_val(XB360_LT, 100);
    }
 
    if(get_val(XB1_RIGHT)){
        if(event_press(XB1_X)) Swap = !Swap;
    }
    if(Swap) {
        if(event_press(4)){
            combo_run(cSwap);
        }
    }
}
 
combo LT_C {
    set_val(RY, -25);
    wait(delay);
    set_val(RX, 25);
    set_val(RY, 15);
    wait(delay);
    set_val(RY, 15);
    wait(delay);
    set_val(RX, -25);
    set_val(RY, 15);
    wait(delay);
}
 
combo RT_C {
    set_val(RY, -35);
    wait(delay);
    set_val(RX, 35);
    set_val(RY, 25);
    wait(delay);
    set_val(RY, 25);
    wait(delay);
    set_val(RX, -35);
    set_val(RY, 25);
    wait(delay);
}
 
combo cSwap {
    set_val(XB360_RT, 100);
    wait(30);
    set_val(XB360_RT, 0);
    wait(1);
    set_val(XB360_X, 100);
    wait(110);
    set_val(XB360_X, 0);
    wait(230);
    set_val(XB360_Y, 100);
    wait(90);
    set_val(XB360_Y, 0);
    wait(20);
    set_val(XB360_Y, 100);
    wait(20);
    set_val(XB360_Y, 0);
}
ConsoleTuner Support Team || ConsoleTuner Discord || InputSense Discord
Mad
Major General
Major General
 
Posts: 4536
Joined: Wed May 22, 2019 5:39 am


Return to GPC2 Script Programming

Who is online

Users browsing this forum: midg3t2 and 73 guests