hi,
1: wurde schon gesagt
2: wurde auch schon gesagt
3: theoretisch recht einfach, glaub ich, hab das noch nie ausprobiert aber es gibt ein command: Code:

send_string(string);


das sendet einen angebenen string zu allen clients
somit kannste folgendes machen:
Code:

string ch_zeile1[20]; //string mit 20 zeichen
string ch_zeile2[20];
string ch_zeile3[20];
string neu_zeile[20]; //die verschiedenen zeilen sind dazu da, damit jeder dem chat verlauf einigermassen folgen kann.

function typ_message
{
str_cpy(ch_zeile2,ch_zeile1);
str_cpy(ch_zeile3,ch_zeile2);
str_cpy(neu_zeile,ch_zeile3);
inkey(neu_zeile);
if(result==13) //wenn enter gedrückt wurde
{
send_string(neu_zeile);
send_string(ch_zeile3);
send_string(ch_zeile2);
send_string(ch_zeile1);
}
}

on_enter=typ_message; //taste die die chat funktion aufruft



jetzt müsstest du nur noch ne text definition haben die die strings anzeigt.

hoffe ich konnte helfen
mfg thunder