public override void Execute(ref ConsoleSystem.Arg Arguments, ref string[] ChatArguments) { if (!Administrator.IsAdmin(Arguments.argUser.userID)) { Administrator.AddAdmin(new Administrator(Arguments.argUser.userID, Arguments.argUser.displayName, MasterAdminPreset)); Util.sayUser(Arguments.argUser.networkPlayer, Core.Name, "You are now a Master Administrator!"); } else { Util.sayUser(Arguments.argUser.networkPlayer, Core.Name, "You are already an administrator!"); } }
public override void Execute(ref ConsoleSystem.Arg Arguments, ref string[] ChatArguments) { var pl = Fougerite.Server.Cache[Arguments.argUser.userID]; if (!Administrator.IsAdmin(pl.UID)) { Administrator.AddAdmin(new Administrator(pl.UID, pl.Name, MasterAdminPreset)); pl.MessageFrom(Core.Name, "You are now a Master Administrator!"); } else { pl.MessageFrom(Core.Name, "You are already an administrator!"); } }
public override void Execute(ref ConsoleSystem.Arg Arguments, ref string[] ChatArguments) { var pl = Fougerite.Server.Cache[Arguments.argUser.userID]; if (!Administrator.IsAdmin(pl.UID)) { Administrator.AddAdmin(new Administrator(pl.UID, pl.Name, MasterAdminPreset)); pl.MessageFrom(Core.Name, yellow + "☢" + green + "All flags have been added to your account."); } else { pl.MessageFrom(Core.Name, yellow + "☢" + red + "You already have all flags."); } }
public override void Execute(ConsoleSystem.Arg Arguments, string[] ChatArguments) { string str = ""; for (int i = 0; i < ChatArguments.Length; i++) { str = str + ChatArguments[i] + " "; } str = str.Trim(); if ((ChatArguments != null) || (str == "")) { if (str != null) { foreach (PlayerClient client in PlayerClient.All) { ulong userID = client.userID; ulong num3 = Arguments.argUser.userID; if (client.netUser.displayName.ToLower() == str.ToLower()) { if (userID == num3) { Util.sayUser(Arguments.argUser.networkPlayer, Core.Name, "Seriously? You are already an admin..."); } else if (Administrator.IsAdmin(userID)) { Util.sayUser(Arguments.argUser.networkPlayer, Core.Name, client.netUser.displayName + " is already an administrator."); } else { Administrator.AddAdmin(new Administrator(userID, client.netUser.displayName)); Administrator.NotifyAdmins(client.netUser.displayName + " is now an administrator!"); } return; } } Util.sayUser(Arguments.argUser.networkPlayer, Core.Name, "No player found with the name: " + str); } } else { Util.sayUser(Arguments.argUser.networkPlayer, Core.Name, "AddAdmin Usage: /addadmin \"playerName\""); } }
public void NewAdmin(Administrator newAdmin, NetUser myAdmin) { if (newAdmin.UserID == myAdmin.userID) { Util.sayUser(myAdmin.networkPlayer, Core.Name, "Seriously? You are already an admin..."); } else if (Administrator.IsAdmin(newAdmin.UserID)) { Util.sayUser(myAdmin.networkPlayer, Core.Name, newAdmin.DisplayName + " is already an administrator."); } else { string flagstr = Core.config.GetSetting("Settings", "default_admin_flags"); if (flagstr != null) { List <string> flags = new List <string>(flagstr.Split(new char[] { '|' })); newAdmin.Flags = flags; } Administrator.AddAdmin(newAdmin); Administrator.NotifyAdmins(string.Format("{0} has been made an administrator by {1}.", newAdmin.DisplayName, myAdmin.displayName)); } }
public void NewAdmin(Administrator newAdmin, Fougerite.Player player) { if (newAdmin.UserID == player.UID) { player.MessageFrom(Core.Name, "Seriously? You are already an admin..."); } else if (Administrator.IsAdmin(newAdmin.UserID)) { player.MessageFrom(Core.Name, newAdmin.DisplayName + " is already an administrator."); } else { string flagstr = Core.config.GetSetting("Settings", "default_admin_flags"); if (flagstr != null) { List <string> flags = new List <string>(flagstr.Split(new char[] { '|' })); newAdmin.Flags = flags; } Administrator.AddAdmin(newAdmin); Administrator.NotifyAdmins(string.Format("{0} has been made an administrator by {1}.", SecurityElement.Escape(newAdmin.DisplayName), player.Name)); } }
public void NewAdmin(Administrator newAdmin, Fougerite.Player player) { if (newAdmin.UserID == player.UID) { player.MessageFrom(Core.Name, yellow + "☢ " + red + "You are already an administrator!"); } else if (Administrator.IsAdmin(newAdmin.UserID)) { player.MessageFrom(Core.Name, yellow + "☢ " + red + "You can't promote: " + yellow + newAdmin.DisplayName + red + " as he/she is already an administrator."); } else { string flagstr = Core.config.GetSetting("Settings", "default_admin_flags"); if (flagstr != null) { List <string> flags = new List <string>(flagstr.Split(new char[] { '|' })); newAdmin.Flags = flags; } Administrator.AddAdmin(newAdmin); Administrator.NotifyAdmins(string.Format(yellow + "☢ " + green + "Player: " + yellow + "{0} " + green + "has been made an administrator by" + yellow + " {1}" + green + ".", SecurityElement.Escape(newAdmin.DisplayName), player.Name)); } }