I am using the Logitech Driving Force Pro on my PS4 pro. My idea is to use the turn signals DFGT_L2/DFGT_R2 as my G29_DIAL_CW/G29_DIAL_CCW(dial clockwise/counterclockwise). So i swapped the buttons L2/R2 for my dial. My issue is when i press DFGT_L2/R2 it's if i am just ripping through my dial(ie. TCS -5 --> +5). If it is possible could someone write a script that would make the L2/R2 button press go off/on in milliseconds or perhaps only allow 1 click at a time(ie. -5 -> -4 -> -3 -> etc) it would be greatly appreciated. I am new to this scripting thing so i suck , but here is what i have.


/* *
* GPC SCRIPT
*
* GPC is a scripting language with C-like syntax.
* To learn more access GPC Language Reference on Help menu.
* *********************************************************************************************************************************************************************************************************************************** */

main {
//Buttonswap so R2 becomes + and L2 becomes - dial
swap(DFGT_L2, G29_DIAL_CCW);
swap(DFGT_R2, G29_DIAL_CW);

//Reducing sensitivity of Dial Positive input
while (get_val(DFGT_R2) == 1) {
combo_run(Dial_Plus)
break;
}

//Reducing sensitivity of Dial Negative input
while (get_val(DFGT_L2) == 100) {
combo_run(Dial_Minus)
break;
}
}

combo Dial_Plus {
wait(1);
set_val(DFGT_R2, (get_val(DFGT_R2) * 0));
// Change this value to tune the dial+ speed when hold pressed the button (ms)
wait(125);
}

combo Dial_Minus {
wait(1);
set_val(DFGT_L2, (get_val(DFGT_L2) * 0));
// Change this value to tune the dial- speed when hold pressed the button (ms)
wait(125);
}