public void TimeBanCommand(Client admin, string playerNameOrId, string time, string reason) { if (AdminChecks.CheckAdminLvl(admin, 2)) { Client player = PlayerHelper.GetPlayerFromNameOrId(playerNameOrId); if (player == null) { admin.sendNotification("~r~Error", "Dieser Spieler existiert nicht!"); return; } try { TimeSpan ts = Timehelper.GetTimeSpanFromTimeString(time); DateTime dt = DateTime.Now; dt = dt.Add(ts); BanSystem.AddBanByAdmin(player, admin, reason, dt); } catch (TimeHelperException) { admin.sendNotification("~r~Error", time + " ist kein valider Timestring."); } } }
public void BanCommand(Client admin, string playerNameOrId, string reason) { if (AdminChecks.CheckAdminLvl(admin, 2)) { Client player = PlayerHelper.GetPlayerFromNameOrId(playerNameOrId); if (player == null) { admin.sendNotification("~r~Error", "Dieser Spieler existiert nicht!"); return; } BanSystem.AddBanByAdmin(player, admin, reason, null); } }
public async void SyncAll() { AdminChecks User = new AdminChecks(Context); await HangarCommandSystem.RunAdminTaskAsync(() => User.SyncAll()); }
public async void Sync(string NameOrSteamID) { AdminChecks User = new AdminChecks(Context); await HangarCommandSystem.RunAdminTaskAsync(() => User.SyncHangar(NameOrSteamID)); }
public async void Remove(string NameOrSteamID, int ID) { AdminChecks User = new AdminChecks(Context); await HangarCommandSystem.RunAdminTaskAsync(() => User.RemoveGrid(NameOrSteamID, ID)); }
public async void LoadGrid(string NameOrSteamID, int ID, bool FromSavePos = true) { AdminChecks User = new AdminChecks(Context); await HangarCommandSystem.RunAdminTaskAsync(() => User.LoadGrid(NameOrSteamID, ID, FromSavePos)); }
public async void SaveGrid(string GridName = "") { AdminChecks User = new AdminChecks(Context); await HangarCommandSystem.RunAdminTaskAsync(() => User.SaveGrid(GridName)); }
public void ListGrids(string NameOrSteamID) { AdminChecks User = new AdminChecks(Context); HangarCommandSystem.RunTask(delegate { User.ListGrids(NameOrSteamID); }); }
public void SaveGrid(string GridName = "") { AdminChecks User = new AdminChecks(Context); HangarCommandSystem.RunTask(delegate { User.SaveGrid(GridName); }, 1); }
public void Remove(string NameOrSteamID, int ID) { AdminChecks User = new AdminChecks(Context); HangarCommandSystem.RunTask(delegate { User.RemoveGrid(NameOrSteamID, ID); }, 1); }
public void SaveGrid(string NameOrSteamID, int ID, bool FromSavePos = true) { AdminChecks User = new AdminChecks(Context); HangarCommandSystem.RunTask(delegate { User.LoadGrid(NameOrSteamID, ID, FromSavePos); }); }
public void Sync(string NameOrSteamID) { AdminChecks User = new AdminChecks(Context); HangarCommandSystem.RunTask(delegate { User.SyncHangar(NameOrSteamID); }, 1); }