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;
}