The function currentPlayGetCardNoEqual_5() is used to get all the cards that played in current play turn , so when I tried to play 5 cards and next player enter the command line to see the history , it found out that the history of my turn only exist 4 cards which is missing one card of my turn . After fixing the bug , 5 cards will be displayed in the history and player can enter command 1 to see the history in their turn.