Hallo Hikarihoshi,
if ( player[s][k][1] > player[s][k][0] ) // ungültiger Spielzug // oder if ( player0[k][1] > player[k][0] )
Die obere Zeile wäre richtig, wenn du alle Spieler in ein Array packst, die untere wenn es für jeden Spieler ein eigenes Array gibt.
Für jede Karte (das k) ist an der ersten (Zählung beginnt bei Null) Stelle festgelegt, wieviele Karten dieses Typs (dieser ID) der Spieler haben darf und an der zweiten Stelle, wieviele Karten dieses Typs der Spieler schon hat.
wenn der Spieler von dieser Karte mehr hat als er haben darf, ist der Spielzug ungültig.
Bis demnächst
Matthias