Help with sensivity
3 posts
• Page 1 of 1
Help with sensivity
This script is complete, but i don't know when i compile say "BUILD FAILED". This is the script, HELP ME PLSSS
- Code: Select all
//--Aim Assist
//--constants
define AA_P = 4; //--ads values
define AA_N = 4;
define FA_P = 2; //--firing values
define FA_N = 2;
define AA_DELAY = 6; //--delay between values
//--variables
int release = 1; //--aim assist release
int aa_p,aa_n;
//--Anti Recoil
define AR_Y = 24; //--anti recoil value
//--Sensitivity
//--constants
define SENS_X = 85; //--initial RX sentitivity
define SENS_Y = 85; //--initial RY sensitivity
define SENS_STRAFE = 200; //--LX sensitivity when firing for increased strafing movement
define X_THRESHOLD = 70; //--stick input point where RX sens increases
define Y_THRESHOLD = 70; //--stick input point where RY sens increases
define X_RESET = 30; //--stick input point where RX sens will reset back to initial value
define Y_RESET = 30; //--stick input point where RY sens will reset back to initial value
define MAX_SENS = 120; //--maximum sensitivity value
define SENS_RATE = 8; //--rate sensitivity increased (8 = 80ms delay between increase)
//--variables
int sens_x = SENS_X;
int sens_y = SENS_Y;
int sens_xcnt,sens_ycnt;
define RX = PS4_RX;
define RY = PS4_RY;
define LX = PS4_LX;
define LY = PS4_LY;
int rumb_count;
main {
//--general sensitivity
sensitivity(RX,NOT_USE,100);
sensitivity(RY,NOT_USE,100);
sensitivity(LX,NOT_USE,100);
//--deadzone ~ zero out cotroller values 10 or less
combo_run(DZ);
//--ads only ~ run sensitivity setting, set ads aim assit values, run aim assist
if(get_val(PS4_L2) && !get_val(PS4_R2)) {
combo_run(SENS_SET);
aa_p = AA_P; aa_n = AA_N;
release = aa_p + 1;
combo_run(AA_XY);
}
//--firing ~ run sensitivity setting, set firing aim assit values, run aim assist
if(get_val(PS4_L2)) {
combo_run(SENS_SET);
aa_p = FA_P; aa_n = FA_N;
release = aa_p + 1;
combo_run(AA_XY);
}
//--reset sensitivity values
if((event_release(PS4_L2) && !get_val(PS4_R2)) || (event_release(PS4_R2) && !get_val(PS4_L2))) {
sens_x = SENS_X; sens_y = SENS_Y;
combo_stop(AA_XY);
}
if(rumb_count) combo_run(NOTIFY);
}
combo SENS_SET {
//--increase rx sens
if(abs(get_lval(RX)) >= X_THRESHOLD) {
sens_xcnt += 1;
if(sens_xcnt >= SENS_RATE && sens_x < MAX_SENS) {
sens_x += 1; sens_xcnt = 0;
} else if(sens_x >= MAX_SENS) sens_xcnt = 0;
}
//--reset rx sens
else if(abs(get_val(RX)) < X_RESET) {
sens_xcnt = 0; sens_x = SENS_X;
}
//--increase ry sens
if(abs(get_val(RY)) >= Y_THRESHOLD) {
sens_ycnt += 1;
if(sens_ycnt >= SENS_RATE && sens_y < MAX_SENS) {
sens_y += 1; sens_ycnt = 1;
} else if(sens_y >= MAX_SENS) sens_ycnt = 0;
}
//--decrease rx sens
else if(abs(get_val(RY)) < X_RESET) {
sens_y = SENS_X ; sens_ycnt = 0;
}
//--set r x/y sensitivity
sensitivity(RX,NOT_USE,sens_x);
sensitivity(RY,NOT_USE,sens_y);
//--increased lx sens for strafing
sensitivity(LX,NOT_USE,SENS_STRAFE);
}
//--aim assist & anti recoil
combo AA_XY {
if(!get_val(PS4_L2))set_val(RY,xy_val(RY,aa_p));
else set_val(RY,xy_val(RY,AR_Y));
wait(AA_DELAY);
set_val(RX,xy_val(RX,aa_p));
set_val(LX,xy_val(LX,aa_p));
wait(AA_DELAY);
if(!get_val(PS4_R2))set_val(RY,xy_val(RY,aa_n));
else set_val(RY,xy_val(RY,AR_Y));
wait(AA_DELAY);
set_val(RX,xy_val(RX,aa_n));
set_val(LX,xy_val(LX,aa_n));
wait(AA_DELAY);
}
//--controller deadzone
combo DZ {
//--zero out input 10 or less
if(abs(get_val(LX)) <= 10) set_val(LX,0);
if(abs(get_val(LY)) <= 10) set_val(LY,0);
if(abs(get_val(RX)) <= 10) set_val(RX,0);
if(abs(get_val(RY)) <= 10) set_val(RY,0);
}
combo NOTIFY {
set_rumble(RUMBLE_A,100);
wait(250);
reset_rumble();
wait(150);
rumb_count --;
}
//--return aim assist value or controller value if above release
function xy_val(f_axis,f_val) {
if(abs(get_val(f_axis)) < release)
return f_val;
return get_val(f_axis);
}
-
Alfagamer - First Sergeant
- Posts: 60
- Joined: Fri Sep 04, 2020 7:58 am
Re: Help with sensivity
looks like the T1 doesn't understand that "+=" like this one:
sens_xcnt += 1;
you need to replace those calls with a longer statement, example:
sens_xcnt = sens_xcnt + 1;
you need to do this for all += in that combo SENS_SET with using the correct variable name on each line you edit.
sens_xcnt += 1;
you need to replace those calls with a longer statement, example:
sens_xcnt = sens_xcnt + 1;
you need to do this for all += in that combo SENS_SET with using the correct variable name on each line you edit.
-
Scachi - Brigadier General
- Posts: 3044
- Joined: Wed May 11, 2016 6:25 am
- Location: Germany
Re: Help with sensivity
THANK YOU. I'LL TRY
-
Alfagamer - First Sergeant
- Posts: 60
- Joined: Fri Sep 04, 2020 7:58 am
3 posts
• Page 1 of 1
Return to GPC1 Script Programming
Who is online
Users browsing this forum: No registered users and 84 guests