Syntax error near unexpected token 'int'

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

Syntax error near unexpected token 'int'

Postby danilos1992 » Sat Jun 16, 2018 11:14 am

Hey guys, i found on internet this script for autobuilding, but when i try to compile in gpc compiler give me one error:

ERROR line 21: syntax error near unexpected token 'int'.


this is the code:

Code: Select all
int delay = 1320
int delay1 = 220
int delay2 = 0
 
 
main {
    if(event_press(PS4_LEFT)) {
        combo_run(PortaFort);
    }
}
 
 
combo PortaFort {
set_val(PS4_CIRCLE, 100);
wait(80);
set_val(PS4_CIRCLE, 0);
wait(200);
set_val(PS4_R2, 100);
set_val(PS4_RX, 100);
wait(delay1);
wait(1);
set_val(PS4_R2, 100);
set_val(PS4_RX, 100);
wait(delay1);
wait(1);
set_val(PS4_R1, 100);
wait(50);
set_val(PS4_R1, 0);
wait(50);
set_val(PS4_R1, 100);
wait(50);
set_val(PS4_R1, 0);
wait(400);
set_val(PS4_CROSS, 100);
wait(50);
set_val(PS4_CROSS, 0);
wait(200);
set_val(PS4_R2, 100);
wait(50);
set_val(PS4_R2, 0);
wait(500);
set_val(PS4_CROSS, 100);
wait(50);
set_val(PS4_CROSS, 0);
wait(200);
set_val(PS4_L1, 100);
wait(50);
set_val(PS4_L1, 0);
wait(50);
set_val(PS4_R2, 100);
wait(50);
set_val(PS4_R2, 0);
wait(50);
set_val(PS4_CIRCLE, 100);
wait(80);
set_val(PS4_CIRCLE, 0);
wait(200);
set_val(PS4_CIRCLE, 100);
wait(80);
set_val(PS4_CIRCLE, 0);
wait(200);
set_val(PS4_R2, 100);
set_val(PS4_RX, 100);
wait(delay1);
wait(1);
set_val(PS4_R2, 100);
set_val(PS4_RX, 100);
wait(delay1);
wait(1);
set_val(PS4_R1, 100);
wait(50);
set_val(PS4_R1, 0);
wait(50);
set_val(PS4_R1, 100);
wait(50);
set_val(PS4_R1, 0);
wait(400);
set_val(PS4_CROSS, 100);
wait(50);
set_val(PS4_CROSS, 0);
wait(200);
set_val(PS4_R2, 100);
wait(50);
set_val(PS4_R2, 0);
wait(500);
set_val(PS4_CROSS, 100);
wait(50);
set_val(PS4_CROSS, 0);
wait(200);
set_val(PS4_L1, 100);
wait(50);
set_val(PS4_L1, 0);
wait(50);
set_val(PS4_R2, 100);
wait(50);
set_val(PS4_R2, 0);
wait(50);
set_val(PS4_CIRCLE, 100);
wait(80);
set_val(PS4_CIRCLE, 0);
wait(200);
set_val(PS4_CIRCLE, 100);
wait(80);
set_val(PS4_CIRCLE, 0);
wait(200);
set_val(PS4_R2, 100);
set_val(PS4_RX, 100);
wait(delay1);
wait(1);
set_val(PS4_R2, 100);
set_val(PS4_RX, 100);
wait(delay1);
wait(1);
set_val(PS4_R1, 100);
wait(50);
set_val(PS4_R1, 0);
wait(50);
set_val(PS4_R1, 100);
wait(50);
set_val(PS4_R1, 0);
wait(400);
set_val(PS4_CROSS, 100);
wait(50);
set_val(PS4_CROSS, 0);
wait(200);
set_val(PS4_R2, 100);
wait(50);
set_val(PS4_R2, 0);
wait(500);
set_val(PS4_CROSS, 100);
wait(50);
set_val(PS4_CROSS, 0);
wait(200);
set_val(PS4_L1, 100);
wait(50);
set_val(PS4_L1, 0);
wait(50);
set_val(PS4_R2, 100);
wait(50);
set_val(PS4_R2, 0);
wait(100);
set_val(PS4_RY, -100);
wait(200);
set_val(PS4_R2, 100);
set_val(PS4_RX, 100);
wait(delay);
wait(1);
set_val(PS4_R1, 100);
wait(50);
set_val(PS4_R1, 0);
wait(50);
set_val(PS4_R2, 100);
set_val(PS4_RX, 100);
wait(delay);
wait(1);
set_val(PS4_CIRCLE, 100);
wait(80);
set_val(PS4_CIRCLE, 0);
wait(200);
}
 
 
combo RapidR2 { // For a Different Version if Needed.
set_val(PS4_R2, 100);
wait(1);
set_val(PS4_R2, 0);
wait(1);
}


Thanks for helping :P
User avatar
danilos1992
Sergeant First Class
Sergeant First Class
 
Posts: 18
Joined: Sun Jun 10, 2018 11:02 pm

Re: Syntax error near unexpected token 'int'

Postby Prototype » Sun Jun 17, 2018 11:31 am

Here the semicolons are missing:
Code: Select all
int delay = 1320;
int delay1 = 220;
int delay2 = 0;


And in the combos you can not use 1ms wait times because the Titan One have 10ms response time unlike the Titan Two that have a 1ms loop!

Here is your script fixed:
Code: Select all
int delay = 1320;
int delay1 = 220;
int delay2 = 0;
 
 
main {
    if(event_press(PS4_LEFT)) {
        combo_run(PortaFort);
    }
}
 
 
combo PortaFort {
set_val(PS4_CIRCLE, 100);
wait(80);
set_val(PS4_CIRCLE, 0);
wait(200);
set_val(PS4_R2, 100);
set_val(PS4_RX, 100);
wait(delay1);
wait(10);
set_val(PS4_R2, 100);
set_val(PS4_RX, 100);
wait(delay1);
wait(10);
set_val(PS4_R1, 100);
wait(50);
set_val(PS4_R1, 0);
wait(50);
set_val(PS4_R1, 100);
wait(50);
set_val(PS4_R1, 0);
wait(400);
set_val(PS4_CROSS, 100);
wait(50);
set_val(PS4_CROSS, 0);
wait(200);
set_val(PS4_R2, 100);
wait(50);
set_val(PS4_R2, 0);
wait(500);
set_val(PS4_CROSS, 100);
wait(50);
set_val(PS4_CROSS, 0);
wait(200);
set_val(PS4_L1, 100);
wait(50);
set_val(PS4_L1, 0);
wait(50);
set_val(PS4_R2, 100);
wait(50);
set_val(PS4_R2, 0);
wait(50);
set_val(PS4_CIRCLE, 100);
wait(80);
set_val(PS4_CIRCLE, 0);
wait(200);
set_val(PS4_CIRCLE, 100);
wait(80);
set_val(PS4_CIRCLE, 0);
wait(200);
set_val(PS4_R2, 100);
set_val(PS4_RX, 100);
wait(delay1);
wait(10);
set_val(PS4_R2, 100);
set_val(PS4_RX, 100);
wait(delay1);
wait(10);
set_val(PS4_R1, 100);
wait(50);
set_val(PS4_R1, 0);
wait(50);
set_val(PS4_R1, 100);
wait(50);
set_val(PS4_R1, 0);
wait(400);
set_val(PS4_CROSS, 100);
wait(50);
set_val(PS4_CROSS, 0);
wait(200);
set_val(PS4_R2, 100);
wait(50);
set_val(PS4_R2, 0);
wait(500);
set_val(PS4_CROSS, 100);
wait(50);
set_val(PS4_CROSS, 0);
wait(200);
set_val(PS4_L1, 100);
wait(50);
set_val(PS4_L1, 0);
wait(50);
set_val(PS4_R2, 100);
wait(50);
set_val(PS4_R2, 0);
wait(50);
set_val(PS4_CIRCLE, 100);
wait(80);
set_val(PS4_CIRCLE, 0);
wait(200);
set_val(PS4_CIRCLE, 100);
wait(80);
set_val(PS4_CIRCLE, 0);
wait(200);
set_val(PS4_R2, 100);
set_val(PS4_RX, 100);
wait(delay1);
wait(10);
set_val(PS4_R2, 100);
set_val(PS4_RX, 100);
wait(delay1);
wait(10);
set_val(PS4_R1, 100);
wait(50);
set_val(PS4_R1, 0);
wait(50);
set_val(PS4_R1, 100);
wait(50);
set_val(PS4_R1, 0);
wait(400);
set_val(PS4_CROSS, 100);
wait(50);
set_val(PS4_CROSS, 0);
wait(200);
set_val(PS4_R2, 100);
wait(50);
set_val(PS4_R2, 0);
wait(500);
set_val(PS4_CROSS, 100);
wait(50);
set_val(PS4_CROSS, 0);
wait(200);
set_val(PS4_L1, 100);
wait(50);
set_val(PS4_L1, 0);
wait(50);
set_val(PS4_R2, 100);
wait(50);
set_val(PS4_R2, 0);
wait(100);
set_val(PS4_RY, -100);
wait(200);
set_val(PS4_R2, 100);
set_val(PS4_RX, 100);
wait(delay);
wait(10);
set_val(PS4_R1, 100);
wait(50);
set_val(PS4_R1, 0);
wait(50);
set_val(PS4_R2, 100);
set_val(PS4_RX, 100);
wait(delay);
wait(10);
set_val(PS4_CIRCLE, 100);
wait(80);
set_val(PS4_CIRCLE, 0);
wait(200);
}
 
 
combo RapidR2 { // For a Different Version if Needed.
set_val(PS4_R2, 100);
wait(10);
set_val(PS4_R2, 0);
wait(10);
}
Console tuner since my 1st controller.
Scripting, a game in the game.
Believe or dare, It's Titanic! :smile0517:
User avatar
Prototype
Major General
Major General
 
Posts: 3251
Joined: Sun Dec 16, 2012 1:43 pm

Re: Syntax error near unexpected token 'int'

Postby danilos1992 » Sun Jun 17, 2018 4:00 pm

Many thanks prototype, i will buy soon the titan two :))
User avatar
danilos1992
Sergeant First Class
Sergeant First Class
 
Posts: 18
Joined: Sun Jun 10, 2018 11:02 pm


Return to GPC1 Script Programming

Who is online

Users browsing this forum: No registered users and 62 guests