private static void GetGroupBadges(Session Session, ClientMessage Message) { RoomInstance Instance = RoomManager.GetInstanceByRoomId(Session.AbsoluteRoomId); if (Instance == null) { return; } ServerMessage xMessage = new ServerMessage(OpcodesOut.ROOM_GROUP_BADGES); // count // foreach => group id // => string/wb badge code xMessage.AppendStringWithBreak("Ib[ZCs58116s04078s04072s52074889902cf4440630470f222ad5c6489d7"); Session.SendData(xMessage); }
private static void GetPublicRoomData(Session Session, ClientMessage Message) { uint RoomId = Message.PopWiredUInt32(); RoomInfo Info = RoomInfoLoader.GetRoomInfo(RoomId); if (Info == null) { return; } ServerMessage PubRoomData = new ServerMessage(OpcodesOut.ROOM_PUBLIC_MODELDATA); PubRoomData.AppendUInt32(RoomId); PubRoomData.AppendStringWithBreak(Info.SWFs); PubRoomData.AppendUInt32(Info.Id); Session.SendData(PubRoomData); }
private static void IsNameTaken(Session Session, ClientMessage Message) { String Username = Message.PopString(); using (SqlDatabaseClient MySqlClient = SqlDatabaseManager.GetClient()) { MySqlClient.SetParameter("username", Username); DataRow Taken = MySqlClient.ExecuteQueryRow("SELECT null FROM characters WHERE username = @username LIMIT 1"); if (Taken == null) { ServerMessage awnser = new ServerMessage(571); awnser.AppendInt32(0); awnser.AppendStringWithBreak(Username); awnser.AppendInt32(0); Session.SendData(awnser); } else { Session.SendData(NameTaken.Compose(Username)); } } }