private void AOP(int source, List <object> args, string raw) { Player player = Players[source]; if (IsPlayerAceAllowed(player.Handle, "BadgerEssentials.Commands") || IsPlayerAceAllowed(player.Handle, "BadgerEssentials.Command.SetAOP")) { if (args.Count > 0) { string newAOP = String.Join(" ", args); Main.aop = newAOP; Main.UpdateClientInfo(); TriggerClientEvent("chat:addMessage", new { color = new[] { 255, 0, 0 }, multiline = true, args = new[] { $"^1[BadgerEssentials] ^3AOP has been changed to ^5{newAOP}^3!" } }); } else { TriggerClientEvent(player, "chat:addMessage", new { color = new[] { 255, 0, 0 }, multiline = true, args = new[] { "^1[BadgerEssentials] ^3You must specify what you want as the AOP!" } }); } } else { Messages.NoPermission(player); } }
private void PeaceTime(int source, List <object> args, string raw) { Player player = Players[source]; if (IsPlayerAceAllowed(player.Handle, "BadgerEssentials.Commands") || IsPlayerAceAllowed(player.Handle, "BadgerEssentials.Command.Peacetime")) { if (Main.peacetime) { Main.peacetime = false; TriggerClientEvent("chat:addMessage", new { color = new[] { 255, 0, 0 }, multiline = true, args = new[] { $"^1[BadgerEssentials] ^5Peacetime ^3is no longer in effect!" } }); } else { Main.peacetime = true; TriggerClientEvent("chat:addMessage", new { color = new[] { 255, 0, 0 }, multiline = true, args = new[] { $"^1[BadgerEssentials] ^5Peacetime ^3is now in effect!" } }); } Main.UpdateClientInfo(); } else { Messages.NoPermission(player); } }
private void Priority(int source, List <object> args, string raw) { Player player = Players[source]; if (IsPlayerAceAllowed(player.Handle, "BadgerEssentials.Commands") || IsPlayerAceAllowed(player.Handle, "BadgerEssentials.Command.PC")) { if (args.Count > 0) { if (int.TryParse(args[0].ToString(), out int duration)) { Main.priorityTime = duration; Main.priorityStatus = (int)Main.PcStatus.Cooldown; Main.UpdateClientInfo(); TriggerClientEvent("chat:addMessage", new { color = new[] { 255, 0, 0 }, multiline = true, args = new[] { $"^1[BadgerEssentials] ^3Priorities are now on cooldown for ^5{duration} ^3minutes!" } }); } else { TriggerClientEvent(player, "chat:addMessage", new { color = new[] { 255, 0, 0 }, multiline = true, args = new[] { "^1[BadgerEssentials] ^3You must specify a duration in minutes!" } }); } } else { TriggerClientEvent(player, "chat:addMessage", new { color = new[] { 255, 0, 0 }, multiline = true, args = new[] { "^1[BadgerEssentials] ^3Duration specified was not a valid integer!" } }); } } else { Messages.NoPermission(player); } }
private void PriorityReset(int source, List <object> args, string raw) { Player player = Players[source]; if (IsPlayerAceAllowed(player.Handle, "BadgerEssentials.Commands") || IsPlayerAceAllowed(player.Handle, "BadgerEssentials.Command.PCReset")) { Main.priorityStatus = (int)Main.PcStatus.None; Main.priorityTime = 0; Main.UpdateClientInfo(); TriggerClientEvent("chat:addMessage", new { color = new[] { 255, 0, 0 }, multiline = true, args = new[] { $"^1[BadgerEssentials] ^3Priorities have been ^5reset^3!" } }); } else { Messages.NoPermission(player); } }
private void PriorityOnHold(int source, List <object> args, string raw) { Player player = Players[source]; if (IsPlayerAceAllowed(player.Handle, "BadgerEssentials.Commands") || IsPlayerAceAllowed(player.Handle, "BadgerEssentials.Command.PCOnHold")) { Main.priorityStatus = (int)Main.PcStatus.OnHold; Main.priorityTime = 0; Main.UpdateClientInfo(); TriggerClientEvent("chat:addMessage", new { color = new[] { 255, 0, 0 }, multiline = true, args = new[] { $"^1[BadgerEssentials] ^3Priorities are now ^5on hold^3, you may not start any new priorities!" } }); } else { Messages.NoPermission(player); } }