예제 #1
0
 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;
 }
예제 #2
0
 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;
 }
예제 #3
0
        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);
                }
            }
        }
예제 #4
0
        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);
                }
            }
        }
예제 #5
0
 public void Execute(IRocketPlayer caller, string[] command)
 {
     EditData(DoorPlugin.Raycast(caller), command, caller);
 }