Esempio n. 1
0
 /// <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()));
 }
Esempio n. 2
0
    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());
    }
Esempio n. 3
0
 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);
     }
 }
Esempio n. 4
0
    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());
    }
Esempio n. 5
0
 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);
     }
 }
Esempio n. 6
0
        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
        }
Esempio n. 7
0
        /// <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);
            }
        }