protected override void Load() { Logger.Log(" Plugin loaded correctly!"); Logger.Log(" More plugins: www.dvtserver.xyz"); if (!Configuration.Instance.Enabled) { Logger.Log(" Plugin disabled! Please enable it in the config."); this.Unload(); return; } if (!File.Exists(Utils.path)) { Utils.CreateInitialFile(); } Instance = this; UnturnedPlayerEvents.OnPlayerUpdateGesture += OnGesture; }
public void Execute(IRocketPlayer caller, string[] command) { UnturnedPlayer user = (UnturnedPlayer)caller; SignLink main = SignLink.Instance; Transform trans = RaycastHelper.Raycast(user, 8f); if (trans == null) { UnturnedChat.Say(user, main.Translate("no_sign"), true); return; } InteractableSign sign = trans.GetComponent <InteractableSign>(); if (sign == null) { UnturnedChat.Say(user, main.Translate("no_sign"), true); return; } if (command.Length != 2) { UnturnedChat.Say(user, main.Translate("error_usage"), true); return; } string msg = command[0]; string link = command[1]; if (Utils.GetSignLink(sign.GetInstanceID()) != null) { UnturnedChat.Say(user, main.Translate("sign_already_exist"), true); return; } Utils.AddSignLink(sign.GetInstanceID(), msg, link); UnturnedChat.Say(user, main.Translate("sign_added"), true); }