protected override void Unload() { base.Unload(); Instance = null; Rocket.Core.Logging.Logger.Log("DoorPlugin Unloaded ❤️ Joosep", System.ConsoleColor.Blue); Rocket.Unturned.Events.UnturnedPlayerEvents.OnPlayerUpdateGesture -= UnturnedPlayerEvents_OnPlayerUpdateGesture; }
protected override void Load() { base.Load(); Instance = this; Logger.Log("DoorPlugin Loaded ❤️ Joosep & Fixed by educatalan02", System.ConsoleColor.Blue); Logger.Log("Version: " + Assembly.GetName().Version); Rocket.Unturned.Events.UnturnedPlayerEvents.OnPlayerUpdateGesture += UnturnedPlayerEvents_OnPlayerUpdateGesture; }
public void Execute(IRocketPlayer caller, string[] command) { var raycast = DoorPlugin.Raycast(caller); if (raycast != null) { if (raycast.GetComponent <InteractableDoorHinge>() != null) { DoorPlugin.Instance.Execute(caller); } else { UnturnedChat.Say(caller, DoorPlugin.Instance.Translations.Instance.Translate("NoDoor"), UnityEngine.Color.red); } } }
public void Execute(IRocketPlayer caller, string[] command) { var raycast = DoorPlugin.Raycast(caller); if (raycast != null) { if (raycast.GetComponent <InteractableDoorHinge>() != null) { DoorPlugin.Instance.Configuration.Instance.SaveData(raycast.parent.parent, command, caller); string Permissions = ""; foreach (var item in command) { Permissions += item + ", "; } UnturnedChat.Say(caller, DoorPlugin.Instance.Translations.Instance.Translate("DoorAdded") + Permissions); } else { UnturnedChat.Say(caller, DoorPlugin.Instance.Translations.Instance.Translate("NoDoor"), UnityEngine.Color.red); } } }
public void Execute(IRocketPlayer caller, string[] command) { EditData(DoorPlugin.Raycast(caller), command, caller); }