Btw, reason for why it was only displaying two characters was because your charsmax(g_playerReady[]) is reading the second size of the array g_playerReady[33][2][32] (ie. 2)
And as for the others' comments about doing it "better", you most likely don't need even need this array. You should only have one array for the players' ready state. You can then use "Unready" and "Ready" instead based on their ready state.
You also don't really need to store players' names in the array, and should instead just directly get their name in the function.
Those are based on assumptions, but obviously there would be rare cases where you are doing it correctly.