{
switch(newkeys)
{
case KEY_ANALOG_UP:
{
new
switch(veh[vehicleid][v_gear])
{
case GEAR_1: // set gear 2
{
new
Float:z;
veh[vehicleid][v_gear] = GEAR_2;
}
case GEAR_2: // set gear 3
{
new
Float:z;
veh[vehicleid][v_gear] = GEAR_3;
}
case GEAR_3: // set gear 4
{
new
Float:z;
veh[vehicleid][v_gear] = GEAR_4;
}
case GEAR_4: // set gear 5
{
new
Float:z;
veh[vehicleid][v_gear] = GEAR_5;
}
case GEAR_5: // set gear r
{
new
Float:z;
veh[vehicleid][v_gear] = GEAR_R;
}
case GEAR_R: // set gear 1
{
new
Float:z;
veh[vehicleid][v_gear] = GEAR_1;
}
default: veh[vehicleid][v_gear] = GEAR_1;
}
new
str[24+1],
gear[1+1];
if(veh
[vehicleid
][v_gear
] == GEAR_R
) strmid(gear
, "R", 0, sizeof(gear
)); else valstr(gear
, veh
[vehicleid
][v_gear
]); format(str
, sizeof(str
), "VEHICLE GEAR CHANGE TO %s", gear
); TextForPlayer(playerid, str, 3000, 2);
printf("%d - gear", veh
[vehicleid
][v_gear
]); }
case KEY_ANALOG_DOWN:
{
new
switch(veh[vehicleid][v_gear])
{
case GEAR_1: // set gear r
{
new
Float:z;
veh[vehicleid][v_gear] = GEAR_R;
}
case GEAR_2: // set gear 1
{
new
Float:z;
veh[vehicleid][v_gear] = GEAR_3;
}
case GEAR_3: // set gear 2
{
new
Float:z;
veh[vehicleid][v_gear] = GEAR_4;
}
case GEAR_4: // set gear 3
{
new
Float:z;
veh[vehicleid][v_gear] = GEAR_5;
}
case GEAR_5: // set gear 4
{
new
Float:z;
veh[vehicleid][v_gear] = GEAR_R;
}
case GEAR_R: // set gear 5
{
new
Float:z;
veh[vehicleid][v_gear] = GEAR_1;
}
default: veh[vehicleid][v_gear] = GEAR_1;
}
new
str[24+1],
gear[1+1];
if(veh
[vehicleid
][v_gear
] == GEAR_R
) strmid(gear
, "R", 0, sizeof(gear
)); else valstr(gear
, veh
[vehicleid
][v_gear
]); format(str
, sizeof(str
), "VEHICLE GEAR CHANGE TO %s", gear
); TextForPlayer(playerid, str, 3000, 2);
printf("%d - gear", veh
[vehicleid
][v_gear
]); return true;
}
}
return true;
}