Example #1
0
        public int AskQuiz(string sMsg, InitialQuizRes nResCode, string sTitle, string sProblemText, string sHintText, int nMinInput, int nMaxInput, int tRemainInitialQuiz)
        {
            return(Script.SendMessage <byte>(ScriptMsgType.AskQuiz, p =>
            {
                p.Encode1((byte)nResCode);

                if (nResCode == InitialQuizRes.Request)                 // fail has no bytes
                {
                    p.EncodeString(sTitle);
                    p.EncodeString(sProblemText);
                    p.EncodeString(sHintText);
                    p.Encode4(nMinInput);
                    p.Encode4(nMaxInput);
                    p.Encode4(tRemainInitialQuiz);
                }
            }));
        }
Example #2
0
        public int AskSpeedQuiz(string sMsg, InitialQuizRes nResCode, int nType, int dwAnswer, int nCorrect, int nRemain, int tRemainInitialQuiz)
        {
            return(Script.SendMessage <byte>(ScriptMsgType.AskSpeedQuiz, p =>
            {
                p.Encode1((byte)nResCode);

                if (nResCode == InitialQuizRes.Request)                 // fail has no bytes
                {
                    p.Encode1((byte)nResCode);

                    if (nResCode == InitialQuizRes.Request)                     // fail has no bytes
                    {
                        p.Encode4(nType);
                        p.Encode4(dwAnswer);
                        p.Encode4(nCorrect);
                        p.Encode4(nRemain);
                        p.Encode4(tRemainInitialQuiz);
                    }
                }
            }));
        }