XB360_FIRELIGHTS

just a neat way to program XBOX_Controller LEDS used for transporting to other scripts press twice Start/Back for sequence combo
Versionv1.22-3
AuthorKia7
Publish DateThu, 18 Jul 2013 - 21:10
Last UpdateThu, 18 Jul 2013 - 21:10
Downloads120
RATE


0

0

Code: Select all
/* *********************************************************** *
 *                  XB360 FIRELITE SHOW                        *
 * *********************************************************** */

 
    define Light = 230;//Length of light stays on value light show
    define TWICE = 140 ;//>LENGTH RATE of pressing button twice 140;/
    define Slot = 9;//  +/-  Press Y + Down,up to activate***
    define Slot2 = 2;/*****************Controller mode# Slot 1-9;********************/
    define Leds_On = XB360_BACK;//Light up your Leds Press Twice On/Off
    define Leds_On2  = XB360_START;//
    define BOX = XB360_XBOX;//
    define X = XB360_X;//
    define B = XB360_B;//
    define Y = XB360_Y;//
    define A = XB360_A;//
    define LS = XB360_LS;//
    define RS = XB360_RS;//
    define LT = XB360_LT;//
    define LB = XB360_LB;//
    define RT = XB360_RT;//
    define RB = XB360_RB;//
    define DWN = XB360_DOWN;//
    define UP = XB360_UP;//
 
int A_show = FALSE;
 
main {     
if(event_release(Leds_On) && get_ptime(Leds_On)) A_show = !A_show;
        if(A_show && !get_val(Leds_On)) combo_run(Autoshow);
         block(Leds_On, 200);
if(event_release(Leds_On2) && get_ptime(Leds_On2)) A_show = !A_show;
        if(A_show && !get_val(Leds_On2)) combo_run(Autoshow2);
         block(Leds_On2, 200);
if (get_val(BOX))set_ledx(LED_1,1);
if (get_val(A))set_ledx(LED_4,2);if (get_val(Y))set_ledx(LED_1,2);if (get_val(B))set_ledx(LED_2,2);if (get_val(X))set_ledx(LED_3,2);
if (get_val(RB))set_ledx(LED_4,4);if (get_val(RT))set_ledx(LED_1,4);
if (get_val(LB))set_ledx(LED_3,4);if (get_val(LT))set_ledx(LED_2,4);
 
if (get_val(XB360_RY)){if (event_press(XB360_RX))combo_run (RYX);}
if (get_val(Y)){
if (event_press(UP)) combo_run (SLOT);}           
if (get_val(Y)){
if (event_press(DWN)) combo_run (sLOT);}
if (get_val(Y)){
if (event_press(UP))combo_run(RumbleExample);}
if (get_val(Y)){
if (event_press(DWN))combo_run(RumbleExample);}
}
combo RumbleExample{
    set_rumble(RUMBLE_A, 100);
    wait(1000);
    set_rumble(RUMBLE_A, 0);
    wait (300);
}   
combo SLOT{reset_leds();
        wait(112);
        load_slot(Slot2);
}
combo sLOT{reset_leds();
        wait (112);
        load_slot(Slot);
}
combo Autoshow{
                set_ledx(LED_1,2);wait(Light);
                set_ledx(LED_2,2);wait(Light);
                set_ledx(LED_3,2);wait(Light);
                set_ledx(LED_4,2);wait(Light);
                set_ledx(LED_4,3);wait(Light);
                set_ledx(LED_3,3);wait(Light);
                set_ledx(LED_2,3);wait(Light);
                set_ledx(LED_1,3);wait(Light);
                set_ledx(LED_1,3);wait(Light);
                set_ledx(LED_2,3);wait(Light);
                set_ledx(LED_3,3);wait(Light);
                set_ledx(LED_4,3);wait(Light);
                set_ledx(LED_1,2);wait(Light);
                set_ledx(LED_3,2);wait(Light);
                set_ledx(LED_2,2);wait(Light);
                set_ledx(LED_4,2);wait(Light);
                set_ledx(LED_4,3);wait(Light);
                set_ledx(LED_2,3);wait(Light);
                set_ledx(LED_3,3);wait(Light);
                set_ledx(LED_1,3);wait(Light);
                set_ledx(LED_1,3);wait(Light);
                set_ledx(LED_3,3);wait(Light);
                set_ledx(LED_4,3);wait(Light);
                set_ledx(LED_2,3);wait(Light);
                set_ledx(LED_1,3);wait(Light);
                set_ledx(LED_2,3);wait(Light);
                set_ledx(LED_4,3);wait(Light);
                set_ledx(LED_3,3);wait(Light);
                set_ledx(LED_1,3);wait(Light);
                set_ledx(LED_2,3);wait(Light);
                set_ledx(LED_4,3);wait(Light);
                set_ledx(LED_3,3);wait(Light);
                set_ledx(LED_1,3);wait(Light);
                set_ledx(LED_3,3);wait(Light);
                set_ledx(LED_4,3);wait(Light);
                set_ledx(LED_2,3);wait(Light);
}
combo Autoshow2{
                set_ledx(LED_1,3);wait(Light);
                set_ledx(LED_3,3);wait(Light);
                set_ledx(LED_4,3);wait(Light);
                set_ledx(LED_2,3);wait(Light);
                set_ledx(LED_1,3);wait(Light);
                set_ledx(LED_2,3);wait(Light);
                set_ledx(LED_4,3);wait(Light);
                set_ledx(LED_3,3);wait(Light);
                set_ledx(LED_1,3);wait(Light);
                set_ledx(LED_2,3);wait(Light);
                set_ledx(LED_4,3);wait(Light);
                set_ledx(LED_3,3);wait(Light);
                set_ledx(LED_1,3);wait(Light);
                set_ledx(LED_3,3);wait(Light);
                set_ledx(LED_4,3);wait(Light);
                set_ledx(LED_2,3);wait(Light);
}
combo RYX{
                set_ledx(LED_1,2);wait(Light);
                set_ledx(LED_2,3);wait(Light);
                set_ledx(LED_4,3);wait(Light);
                set_ledx(LED_3,3);wait(Light);
                set_ledx(LED_1,3);wait(Light);
                set_ledx(LED_2,3);wait(Light);
                set_ledx(LED_4,1);wait(Light);
}