/// <summary> /// KS Keys /// </summary> /// <param name="useQ">Create Q KS menu</param> /// <param name="defaultQ">Determinate toggle status</param> /// <param name="useW">Create W KS menu</param> /// <param name="defaultW">Determinate toggle status</param> /// <param name="useE">Create E KS menu</param> /// <param name="defaultE">Determinate toggle status</param> /// <param name="useR">Create R KS menu</param> /// <param name="defaultR">Determinate toggle status</param> public static void KsKeys( bool useQ = true, bool defaultQ = true, bool useW = true, bool defaultW = true, bool useE = true, bool defaultE = true, bool useR = true, bool defaultR = true) { if (useQ) { Ks.AddCheckBox("killsteal.q", "Use Q", defaultQ); } if (useW) { Ks.AddCheckBox("killsteal.w", "Use W", defaultW); } if (useE) { Ks.AddCheckBox("killsteal.e", "Use E", defaultE); } if (useR) { Ks.AddCheckBox("killsteal.r", "Use R", defaultR); } Ks.AddSeparator(); Ks.Add("killsteal.advanced", new CheckBox("Show Advanced Menu", false)).OnValueChange += Value.AdvancedModeChanged; JsonSettings.Profile.Options.Add(new JsonSetting("killsteal.advanced", Setting.Checkbox, Ks["killsteal.advanced"].Cast <CheckBox>().CurrentValue.ToString())); }
void LoadGlobalUniforms(OpenGL gl, uint shaderProgram) { int KaUniformLocation = gl.GetUniformLocation(shaderProgram, "Ka"); int KdUniformLocation = gl.GetUniformLocation(shaderProgram, "Kd"); int KsUniformLocation = gl.GetUniformLocation(shaderProgram, "Ks"); int IaUniformLocation = gl.GetUniformLocation(shaderProgram, "Ia"); int IlUniformLocation = gl.GetUniformLocation(shaderProgram, "Il"); int IpUniformLocation = gl.GetUniformLocation(shaderProgram, "Ip"); int KUniformLocation = gl.GetUniformLocation(shaderProgram, "K"); gl.Uniform3(KaUniformLocation, 1, Ka.ToFloatArray()); gl.Uniform3(KdUniformLocation, 1, Kd.ToFloatArray()); gl.Uniform3(KsUniformLocation, 1, Ks.ToFloatArray()); gl.Uniform3(IaUniformLocation, 1, Ia.ToFloatArray()); gl.Uniform3(IlUniformLocation, 1, Il.ToFloatArray()); gl.Uniform1(IpUniformLocation, (float)Ip); gl.Uniform1(KUniformLocation, (float)K); int CameraPositionUniformLocation = gl.GetUniformLocation(shaderProgram, "CameraPosition"); int LightPositionUniformLocation = gl.GetUniformLocation(shaderProgram, "LightPosition"); gl.Uniform1(CameraPositionUniformLocation, (float)CameraPosition); gl.Uniform3(LightPositionUniformLocation, 1, LightPosition.ToFloatArray()); int objectColorUniformLocation = gl.GetUniformLocation(shaderProgram, "objectColor"); gl.Uniform3(objectColorUniformLocation, 1, ObjectColor.ToFloatArray()); }
public void parse(String dataString) { try { // ed - tai elementarūs duomenys, atskirti tarpais Scanner ed = new Scanner(dataString); name = ed.next(); category = ed.next(); date = ed.nextInt(); setFuelCap(ed.nextInt()); validate(); } catch (InputMismatchException e) { Ks.ern("Invalid formatting about plane -> " + dataString); } catch (NoSuchElementException e) { Ks.ern("Not enough information about plane -> " + dataString); } }
void LoadGlobalUniforms(OpenGL gl, uint shaderProgram) { int KaUniformLocation = gl.GetUniformLocation(shaderProgram, "Ka"); int KdUniformLocation = gl.GetUniformLocation(shaderProgram, "Kd"); int KsUniformLocation = gl.GetUniformLocation(shaderProgram, "Ks"); int IaUniformLocation = gl.GetUniformLocation(shaderProgram, "Ia"); int IlUniformLocation = gl.GetUniformLocation(shaderProgram, "Il"); int IpUniformLocation = gl.GetUniformLocation(shaderProgram, "Ip"); int KUniformLocation = gl.GetUniformLocation(shaderProgram, "K"); gl.Uniform3(KaUniformLocation, 1, Ka.ToFloatArray()); gl.Uniform3(KdUniformLocation, 1, Kd.ToFloatArray()); gl.Uniform3(KsUniformLocation, 1, Ks.ToFloatArray()); gl.Uniform3(IaUniformLocation, 1, Ia.ToFloatArray()); gl.Uniform3(IlUniformLocation, 1, Il.ToFloatArray()); gl.Uniform1(IpUniformLocation, (float)Ip); gl.Uniform1(KUniformLocation, (float)K); int MagicCoefUniformLocation = gl.GetUniformLocation(shaderProgram, "magicCoef"); int DistToFragUniformLocation = gl.GetUniformLocation(shaderProgram, "distToFrag"); gl.Uniform1(MagicCoefUniformLocation, MagicCoef); if (EffectMode == Mode.FRAG) { gl.Uniform1(DistToFragUniformLocation, 1); } else { gl.Uniform1(DistToFragUniformLocation, 0); } int CameraPositionUniformLocation = gl.GetUniformLocation(shaderProgram, "CameraPosition"); int LightPositionUniformLocation = gl.GetUniformLocation(shaderProgram, "LightPosition"); int magicPointPositionUniformLocation = gl.GetUniformLocation(shaderProgram, "magicPointPosition"); gl.Uniform1(CameraPositionUniformLocation, (float)CameraPosition); gl.Uniform3(LightPositionUniformLocation, 1, LightPosition.ToFloatArray()); gl.Uniform3(magicPointPositionUniformLocation, 1, magicPointPosition.ToFloatArray()); int objectColorUniformLocation = gl.GetUniformLocation(shaderProgram, "objectColor"); gl.Uniform3(objectColorUniformLocation, 1, ObjectColor.ToFloatArray()); }
public static void KsManaManager(bool q, bool w, bool e, bool r, int qmana, int wmana, int emana, int rmana) { if (q) { Ks.AddSlider("killsteal.q.mana", "Use Q if Mana is above {0}%", qmana, 0, 100, true); } if (w) { Ks.AddSlider("killsteal.w.mana", "Use W if Mana is above {0}%", wmana, 0, 100, true); } if (e) { Ks.AddSlider("killsteal.e.mana", "Use E if Mana is above {0}%", emana, 0, 100, true); } if (r) { Ks.AddSlider("killsteal.r.mana", "Use R if Mana is above {0}%", rmana, 0, 100, true); } }
public static void Init() { try { /* * How does it work? * * Just Call The method in Champion script when you need to use, remember some menus need variables for generating * Test */ // // Main Menu // Menu = EloBuddy.SDK.Menu.MainMenu.AddMenu("OKTR AIO ", "marks.aio", Player.Instance.ChampionName); Menu.AddGroupLabel("One Key To Report AIO - " + Player.Instance.ChampionName); Menu.AddLabel("Hope you guys enjoy the ONE KEY TO RAXE AIO!"); Menu.AddLabel("Doh! is One Key To Report >_< \n Or OneKeyToRape (your enemies) ಠ_ಠ"); Menu.AddSeparator(); Menu.AddGroupLabel("Main Settings:"); Menu.Add("playsound", new CheckBox("Play Welcome Sound")); Menu.AddSeparator(); Menu.AddGroupLabel("Performance Settings:"); Menu.Add("useonupdate", new CheckBox("Improve PERFORMANCE*", false)); Menu.AddSeparator(); Menu.AddLabel("*=Please take care, if your improve your PERFORMANCE the AIO will have less FPS"); //Todo Improve Menu Design // // Combo Menu // Combo = Menu.AddSubMenu("Combo Menu", "combo"); Combo.AddGroupLabel("Combo Settings"); //If wanna to add more function use MainMenu.Combo.Add... Call in Champion Script // // Lane Clear // Lane = Menu.AddSubMenu("LaneClear Menu", "lane"); // // Jungle Clear // Jungle = Menu.AddSubMenu("JungleClear Menu", "jungle"); // // Harrass // Harass = Menu.AddSubMenu("Harass Menu", "harass"); Harass.AddGroupLabel("Harass Settings"); // // Flee Menu // //Use Initiator FleeKeys(bool,bool,bool,bool) // // KS // Ks = Menu.AddSubMenu("Kill Steal", "killsteal"); Ks.AddGroupLabel("Kill Steal Settings"); // // Misc Menu //MiscMenuInit(); // //Call it on Champion Script... need to configurate manually // // Draw Menu // Draw = Menu.AddSubMenu("Drawing Menu", "draw"); Draw.AddGroupLabel("Drawing Settings"); Draw.AddSeparator(); Draw.AddCheckBox("draw.disable", "Disable Drawings", false); Draw.AddCheckBox("draw.ready", "Display only ready skills"); } catch (Exception e) { Console.WriteLine(e); Chat.Print( "<font color='#23ADDB'>Marksman AIO:</font><font color='#E81A0C'> an error ocurred. (Code 2)</font>"); } //TODO: Main menu stuff n things }
/// <summary> /// Сравнение и загрузка расхождений по чекам /// </summary> /// <param name="dtDbf">Таблица из DBF</param> /// <param name="dtKs">Таблица с данными KassRealiz</param> private void CompareAndAcceptChanges(ref DataTable dtDbf, ref DataTable dtKs, DateTime dtpDateVal) { int dpt; //Левый внешний джоин для данных из дбф (определяем расхождения) var changes = from dbf in dtDbf.AsEnumerable() join Ks in dtKs.AsEnumerable() on new { term = int.Parse(dbf.Field <decimal>("Num_ecr").ToString()), doc = int.Parse(dbf.Field <decimal>("Num_ch").ToString()), ean = dbf.Field <string>("F3").Trim(), opCode = int.Parse(dbf.Field <string>("Num_op")), count = Math.Abs(dbf.Field <decimal>("F5") * 1000), cnt = int.Parse(dbf.Field <decimal>("cnt").ToString()) } equals new { term = int.Parse(Ks.Field <short>("terminal").ToString()), doc = int.Parse(Ks.Field <short>("doc_id").ToString()), ean = Ks.Field <string>("ean").Trim(), opCode = int.Parse(Ks.Field <short>("op_code").ToString()), count = Math.Abs(decimal.Parse(Ks.Field <int>("count").ToString())), cnt = Ks.Field <int>("cnt") } into chgs from ch in chgs.DefaultIfEmpty() where ch == null select new { terminal = int.Parse(dbf.Field <decimal>("Num_ecr").ToString()), passwordLength = dbf.Field <string>("Password") == null ? 0 : dbf.Field <string>("Password").Trim().Length, time_sec = int.Parse(dbf.Field <decimal>("Time").ToString()), op_code = int.Parse(dbf.Field <string>("Num_op")), doc_id = int.Parse(dbf.Field <decimal?>("Num_ch").ToString()), ean = dbf.Field <string>("F3") == null ? "" : dbf.Field <string>("F3").Trim(), count = dbf.Field <decimal>("F5") * 1000, price = dbf.Field <decimal>("F6") * 100, cash_val = dbf.Field <decimal>("F4") * 100, dpt_no = int.TryParse(dbf.Field <string>("F8"), out dpt) ? dpt : 0, opType = dbf.Field <int>("opType"), cntDbf = int.Parse(dbf.Field <decimal>("cnt").ToString()), cntKs = ch == null ? 0 : ch.Field <int>("cnt") }; //Добавляем различия на сервер. if (changes.Count() != 0) { if (MessageBox.Show("За " + dtpDateVal.Date.ToShortDateString() + " имеются расхождения.\nДобавить данные из DBF на КС SQL?", "Сообщение", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { foreach (var change in changes) { Parameters.hConnectKass.InsertJournalData(dtpDateVal, change.terminal, change.passwordLength, change.time_sec, change.op_code, change.doc_id, change.ean, int.Parse(change.count.ToString().Remove(change.count.ToString().IndexOf(','))), int.Parse(change.price.ToString().Remove(change.price.ToString().IndexOf(','))), int.Parse(change.cash_val.ToString().Remove(change.cash_val.ToString().IndexOf(','))), change.dpt_no, change.opType, change.cntDbf); } MessageBox.Show("Данные DBF были успешно выгружены на КС SQL.", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); isDataUpdated = true; } } else { MessageBox.Show("За данный день различия отсутствуют.", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); } }