You should use some kind of input binding code for the controls.
So for example you can assing the joypad buttons and the keyboard for the same player and still just use one command to get if the player is walking up or shooting.
I wrote a usefull system like this some weeks ago if your interested. Its quite easy to use and implement
just replace "if keydown(200)" with "if walkup\down>0" and at the start u attach the keys,mousebuttons,joypad to each player button.
If any interest ill share my code
So for example you can assing the joypad buttons and the keyboard for the same player and still just use one command to get if the player is walking up or shooting.
I wrote a usefull system like this some weeks ago if your interested. Its quite easy to use and implement
just replace "if keydown(200)" with "if walkup\down>0" and at the start u attach the keys,mousebuttons,joypad to each player button.
If any interest ill share my code