public void GeburtstagVersuch(Client Player, String geburtstag) { DateTime Geburtstag = DateTime.Parse(geburtstag); if (Geburtstag > DateTime.Now) { NAPI.Notification.SendNotificationToPlayer(Player, "~y~Info~w~: Der Geburtstag muss in der Vergangenheit liegen."); return; } if (Geburtstag < DateTime.Parse("01/01/1950")) { NAPI.Notification.SendNotificationToPlayer(Player, "~y~Info~w~: So alt kannst du nicht sein!"); return; } if (Geburtstag > DateTime.Today.AddYears(-18)) { NAPI.Notification.SendNotificationToPlayer(Player, "~y~Info~w~: Du musst mindestens 18 Jahre alt sein!"); return; } var Account = ContextFactory.Instance.srp_accounts.Where(x => x.SocialClub == Player.SocialClubName).FirstOrDefault(); Account.GeburtsDatum = Geburtstag; Player.TriggerEvent("kameraoff"); Player.TriggerEvent("geburtstagbrowserschliessen"); Funktionen.SpielerLaden(Player); Funktionen.SpawnManager(Player); Funktionen.LogEintrag(Player, "Geburtstag gesetzt: " + Geburtstag); ContextFactory.Instance.SaveChanges(); }
public void LoginVersuch(Client player, string passwort) { var Check = ContextFactory.Instance.srp_accounts.Count(x => x.SocialClub == player.SocialClubName); if (Check == 0) { NAPI.Notification.SendNotificationToPlayer(player, "~y~Info~w~: Der Name " + player.SocialClubName + " ist noch nicht bei uns registriert!"); } else { foreach (var Account in ContextFactory.Instance.srp_accounts.Where(x => x.SocialClub == player.SocialClubName).ToList()) { if (GetMD5Hash(passwort) == Account.Passwort) { player.TriggerEvent("browserschliessen"); Funktionen.LogEintrag(player, "Eingeloggt"); if (Account.NickName == "Keiner") { player.TriggerEvent("nicknamebrowseroeffnen"); } else if (Account.GeburtsDatum == DateTime.Parse("01/01/1900")) { player.TriggerEvent("geburtstagbrowseroeffnen"); } else { Funktionen.SpielerLaden(player); Funktionen.SpawnManager(player); player.TriggerEvent("kameraoff"); } } else { NAPI.Notification.SendNotificationToPlayer(player, "~y~Info~w~: ~w~Dieses Passwort scheint nicht zu stimmen!"); } } } }