コード例 #1
0
    static int GetBuyHpDataByTimes(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        BaseDataBuyConfig obj = (BaseDataBuyConfig)LuaScriptMgr.GetNetObjectSelf(L, 1, "BaseDataBuyConfig");
        uint    arg0          = (uint)LuaScriptMgr.GetNumber(L, 2);
        BuyData o             = obj.GetBuyHpDataByTimes(arg0);

        LuaScriptMgr.PushObject(L, o);
        return(1);
    }
コード例 #2
0
    public void ReadBuyGoldData()
    {
        string text = ResourceLoadManager.Instance.GetConfigText(name1);

        if (text == null)
        {
            Debug.LogError("LoadConfig failed: " + name1);
            return;
        }
        BuyGoldDatas.Clear();

        XmlDocument xmlDoc   = CommonFunction.LoadXmlConfig(GlobalConst.DIR_XML_BUYGOLD, text);
        XmlNodeList nodelist = xmlDoc.SelectSingleNode("Data").ChildNodes;

        foreach (XmlElement xe in nodelist)
        {
            XmlNode comment = xe.SelectSingleNode(GlobalConst.CONFIG_SWITCH_COLUMN);
            if (comment != null && comment.InnerText == GlobalConst.CONFIG_SWITCH)
            {
                continue;
            }
            BuyData buyGoldData = new BuyData();
            foreach (XmlElement xel in xe)
            {
                if (xel.Name == "times")
                {
                    uint.TryParse(xel.InnerText, out buyGoldData.times);
                }
                else if (xel.Name == "diamond_need")
                {
                    uint.TryParse(xel.InnerText, out buyGoldData.diamond_need);
                }
                else if (xel.Name == "value_get")
                {
                    uint.TryParse(xel.InnerText, out buyGoldData.value);
                }
                else if (xel.Name == "level_min")
                {
                    uint.TryParse(xel.InnerText, out buyGoldData.level_min);
                }
                else if (xel.Name == "level_max")
                {
                    uint.TryParse(xel.InnerText, out buyGoldData.level_max);
                }
            }
            BuyGoldDatas.Add(buyGoldData);
        }
    }
コード例 #3
0
    private void GetBuyData()
    {
        string aStr = "SELECT * FROM BuyData";

        using (SqlConnection aCon = new SqlConnection("Data Source=184.168.47.10;Integrated Security=False;User ID=MobileDaddy;PASSWORD=Aa54380438!;Connect Timeout=15;Encrypt=False;Packet Size=4096"))
        {
            aCon.Open();

            List <BuyData> ListData = new List <BuyData>();

            using (SqlCommand aCmd = new SqlCommand(aStr, aCon))
            {
                SqlDataReader aReader = aCmd.ExecuteReader();

                while (aReader.Read())
                {
                    BuyData aData = new BuyData();
                    aData.ProductID    = aReader["ProductID"].ToString();
                    aData.ProductCount = aReader["ProductCount"].ToString();
                    aData.CardNumber   = aReader["CardNumber"].ToString();
                    aData.BuyAddress   = aReader["BuyAddress"].ToString();
                    aData.BuyName      = aReader["BuyName"].ToString();
                    aData.BuyPhone     = aReader["BuyPhone"].ToString();
                    aData.GetName      = aReader["GetName"].ToString();
                    aData.GetPhone     = aReader["GetPhone"].ToString();
                    aData.GetPhone     = aReader["GetPhone"].ToString();
                    aData.GetAddress   = aReader["GetAddress"].ToString();
                    aData.UserAccount  = aReader["UserAccount"].ToString();
                    aData.SingleNumber = aReader["SingleNumber"].ToString();
                    aData.RecTime      = aReader["RecTime"].ToString();
                    ListData.Add(aData);
                }
            }

            string zStr = string.Format("總共有{0}筆購買資料</br>", ListData.Count);
            //int aTotalCount = 0;
            //for (int i = 0; i < ListData.Count;i++)
            //{
            //    zStr += string.Format("{0}總共留言過[{1}]次</br>", ListData[i].Account, ListData[i].MessageCount);
            //    aTotalCount += int.Parse(ListData[i].MessageCount);
            //}

            //zStr += string.Format("總共有{0}則留言</br>", aTotalCount);

            Response.Write(zStr);
        }
    }
コード例 #4
0
    static int _CreateBuyData(IntPtr L)
    {
        int count = LuaDLL.lua_gettop(L);

        if (count == 0)
        {
            BuyData obj = new BuyData();
            LuaScriptMgr.PushObject(L, obj);
            return(1);
        }
        else
        {
            LuaDLL.luaL_error(L, "invalid arguments to method: BuyData.New");
        }

        return(0);
    }
コード例 #5
0
    static int get_diamond_need(IntPtr L)
    {
        object  o   = LuaScriptMgr.GetLuaObject(L, 1);
        BuyData obj = (BuyData)o;

        if (obj == null)
        {
            LuaTypes types = LuaDLL.lua_type(L, 1);

            if (types == LuaTypes.LUA_TTABLE)
            {
                LuaDLL.luaL_error(L, "unknown member name diamond_need");
            }
            else
            {
                LuaDLL.luaL_error(L, "attempt to index diamond_need on a nil value");
            }
        }

        LuaScriptMgr.Push(L, obj.diamond_need);
        return(1);
    }
コード例 #6
0
    static int set_level_max(IntPtr L)
    {
        object  o   = LuaScriptMgr.GetLuaObject(L, 1);
        BuyData obj = (BuyData)o;

        if (obj == null)
        {
            LuaTypes types = LuaDLL.lua_type(L, 1);

            if (types == LuaTypes.LUA_TTABLE)
            {
                LuaDLL.luaL_error(L, "unknown member name level_max");
            }
            else
            {
                LuaDLL.luaL_error(L, "attempt to index level_max on a nil value");
            }
        }

        obj.level_max = (uint)LuaScriptMgr.GetNumber(L, 3);
        return(0);
    }