public void Settings() { PartyChatCommandSettings.Load(); PartyChatCommandSettings.CurrentSetting.ToForm(); PartyChatCommandSettings.CurrentSetting.Save(); Logging.Write("[PartyChatCommand] Settings saved."); }
public void Initialize() { _isLaunched = true; PartyChatCommandSettings.Load(); Logging.Write("[PartyChatCommand] Started."); var chat = new Channel(); EventsLuaWithArgs.OnEventsLuaWithArgs += EventsLuaWithArgsOnOnEventsLuaWithArgs; while (_isLaunched && Products.IsStarted) { try { while (chat.ActuelRead != Channel.GetMsgActuelInWow && Products.IsStarted) { //var msg = chat.ReadMsg(); //var sheeit = "wat"; //Lua.LuaDoString("print(\"" + msg + "\")"); ////Lua.LuaDoString("print(\"" + sheeit + "\")"); //if (!string.IsNullOrWhiteSpace(msg.Msg) && // ((int)msg.Channel == 49 || msg.Channel == ChatTypeId.WHISPER)) //{ // foreach (var c in PartyChatCommandSettings.CurrentSetting.Commands) // { // if (c.IsValid() && string.Equals(c.CommandChat.Trim(), msg.Msg.Trim(), StringComparison.CurrentCultureIgnoreCase)) // { // c.Run(); // break; // } // } //} } } catch (Exception e) { Logging.WriteError("[PartyChatCommand]: " + e); } Thread.Sleep(150); } }
public static bool Load() { try { //if (File.Exists(AdviserFilePathAndName("PartyChatCommand", ObjectManager.Me.Name + "." + Usefuls.RealmName))) //{ // CurrentSetting = // Load<PartyChatCommandSettings>(AdviserFilePathAndName("PartyChatCommand", // ObjectManager.Me.Name + "." + Usefuls.RealmName)); // return true; //} //else //{ CurrentSetting = new PartyChatCommandSettings { Commands = new[] { new Command { CommandChat = "gohome", CommandAction = "6948", Type = CommandType.UseItem }, //new Command //{ // CommandChat = "stay", // CommandAction = "robotManager.Products.Products.InPause = true; wManager.Wow.Helpers.Fight.StopFight(); wManager.Wow.Helpers.MovementManager.StopMove();", // Type = CommandType.CSharp //}, //new Command //{ // CommandChat = "follow", // CommandAction = "robotManager.Products.Products.InPause = false;", // Type = CommandType.CSharp //}, new Command { CommandChat = "stay", CommandAction = "robotManager.Products.Products.ProductStop(); robotManager.Products.Products.LoadProducts(\"WRotation\"); robotManager.Products.Products.ProductStart();", Type = CommandType.CSharp }, new Command { CommandChat = "follow", CommandAction = "robotManager.Products.Products.ProductStop(); robotManager.Products.Products.LoadProducts(\"Party\"); robotManager.Products.Products.ProductStart();", Type = CommandType.CSharp }, new Command { CommandChat = "stop", CommandAction = "robotManager.Products.Products.ProductStop();", Type = CommandType.CSharp }, } }; //} } catch (Exception e) { Logging.WriteError("PartyChatCommandSettings > Load(): " + e); } return(false); }