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); } })); }
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); } } })); }