Damit ist diese - mal wieder - völlig sinnfreie Diskussion für mich beendet. Eine direkte Zuweisung ist in diesem expliziten Fall nicht möglich (außer bei exakter Länge). Das kannst du einsehen oder auch nicht. Fakt ist, es geht nicht.
Du weißt doch gar nicht was er zuweisen will, wtf.
Er will sicher keinen statischen Wert zuweisen, sondern etwas aus einer Variable.
Und da kann man das genau so machen:
enum tEnum {
e_Name[MAX_PLAYER_NAME] //24 Zeichen
};
new testArray[MAX_PLAYERS][tEnum];
//Dann da wo er was zuweisen will, was du auch nicht weißt, deshalb hatte ich ihn gefragt...
new name[MAX_PLAYER_NAME],x;
if(sscanf(params,"sd",name,x)) return Bla(..);
testArray[playerid][e_Name] = name; //Man kann das direkt so zuweisen
Es kommt halt darauf an, was genau er vor hat.
Da er aber darauf nicht geantwortet hat und du das nicht gefragt hast, kannst du es auch gar nicht wissen.
Klar geht es mit format, strcat, strmid oder what ever. Gibt ja viele Möglichkeiten.