Korrektur Spielercheck

Diverse Pruefungen, ob ein Spieler existiert, gefixt.
Dabei direkt auf etwas robusteres umgestellt statt auf
die Existenz des Savefiles zu pruefen.

Change-Id: I13d251e497f166e12403c902c3fcac179c7dd879
diff --git a/d/seher/haeuser/moebel/swift_std_container.c b/d/seher/haeuser/moebel/swift_std_container.c
index 90f4986..6d0a456 100644
--- a/d/seher/haeuser/moebel/swift_std_container.c
+++ b/d/seher/haeuser/moebel/swift_std_container.c
@@ -319,9 +319,9 @@
         +(zweitieerlaubnis==""?"nicht mehr ":"")+"oeffnen/schliessen."));
     return 1;
   }
-  wen=CAP(wen);
-  if( file_size("//save//"+LOWER(wen[0..0])+"//"+LOWER(wen)+".o") != -1 ) // Spieler gibt es auch!
+  if( master()->find_userinfo(wen)) // Spieler gibt es auch!
   {
+    wen=CAP(wen);
     if( member(erlaubnis, wen) != -1 )  // Spieler hat Erlaubnis -> verbieten!
     {
       erlaubnis-=({wen});
@@ -336,7 +336,7 @@
     return 1;
   }
   else
-    write("Es gibt keinen Spieler namens "+wen+"!\n");
+    write("Es gibt keinen Spieler namens "+CAP(wen)+"!\n");
   return 1;
 }