Meldungslaenge von "erwarte wegen" korrekt begrenzen

Die bisherige Konstruktion limitierte die Meldung nicht auf
78 Zeichen, sondern auf 79 Worte. Zudem warf sie eine Warnung,
wenn das Array <str1> weniger als 80 Elemente enthielt, was
bei der typischen Nutzung des Kommandos aber so gut wie immer
der Fall war. Dieser Patch behebt beide Probleme.

Change-Id: Ia913b7dbf8665f8149682f2a4de399d066affd68
diff --git a/std/player/base.c b/std/player/base.c
index 82ff66a..61815a2 100644
--- a/std/player/base.c
+++ b/std/player/base.c
@@ -3885,7 +3885,12 @@
            write("Sorry, aber Du erwartest schon genuegend Leute!\n");
         else
         {
-           SetProp(P_WAITFOR_REASON, mlist+([s:implode(str1[2..80]," ")]));
+           // Meldung wieder zusammensetzen
+           string meldung = implode(str1[2..], " ");
+           // und Laenge auf 78 Zeichen abschneiden.
+           meldung = sprintf("%.78s", meldung);
+           m_add(mlist, s, meldung);
+           SetProp(P_WAITFOR_REASON, mlist);
            Show_WaitFor_Reason(s,0);
         }
      }