public void Execute(IRocketPlayer player, string[] parameters) { if (parameters.Length == 0 || parameters.Length > 2) { UnturnedChat.Say(player, ReputationManager.Instance.Translate("help_reputation")); return; } if (parameters.Length == 1) { if (player is ConsolePlayer) { UnturnedChat.Say(player, ReputationManager.Instance.Translate("console_cannot_call"), UnityEngine.Color.red); return; } int reputation; if (!int.TryParse(parameters[0], out reputation)) { UnturnedChat.Say(player, ReputationManager.Instance.Translate("invalid_reputation"), UnityEngine.Color.red); return; } ReputationManager.SetReputation((UnturnedPlayer)player, reputation); UnturnedChat.Say(player, ReputationManager.Instance.Translate("reputation_set_success", reputation)); } else { if (!player.HasPermission("reputation.other")) { UnturnedChat.Say(player, ReputationManager.Instance.Translate("no_permission"), UnityEngine.Color.red); return; } UnturnedPlayer target = UnturnedPlayer.FromName(parameters[0]); if (target == null) { UnturnedChat.Say(player, ReputationManager.Instance.Translate("player_not_found"), UnityEngine.Color.red); return; } int reputation; if (!int.TryParse(parameters[1], out reputation)) { UnturnedChat.Say(player, ReputationManager.Instance.Translate("invalid_reputation"), UnityEngine.Color.red); return; } ReputationManager.SetReputation(target, reputation); UnturnedChat.Say(player, ReputationManager.Instance.Translate("reputation_set_other_success", target.DisplayName, reputation)); } }
protected override void Unload() { Logger.Log("ReputationManager has been unloaded!"); Instance = null; }
protected override void Load() { Logger.Log("Plugin loaded Correctly. Made by IAmSilk & Fixed by educatalan02 - Support: " + Discord); Logger.Log("Version: " + Assembly.GetName().Version); Instance = this; }
protected override void Load() { Instance = this; }