示例#1
0
        public static string SpecialReplace(string baseMessage, RoomUser user)
        {
            string message     = baseMessage.ToString();
            Room   room        = OtanixEnvironment.GetGame().GetRoomManager().GetRoom(user.RoomId);
            string tempoprisao = OtanixEnvironment.UnixTimeStampToDateTime(user.GetTempoPreso()).ToString();

            message = message.Replace("%username%", user.GetUsername());
            message = message.Replace("%name%", user.GetUsername());
            message = message.Replace("%userid%", user.HabboId.ToString());
            if (user.GetTempoPreso() > OtanixEnvironment.GetUnixTimestamp())
            {
                message = message.Replace("%tempoprisao%", tempoprisao);
            }
            else
            {
                message = message.Replace("%tempoprisao%", "");
            }
            message = message.Replace("%usersonline%", OtanixEnvironment.GetGame().GetClientManager().connectionCount.ToString());
            message = message.Replace("%roomname%", room.RoomData.Name);
            message = message.Replace("%roomid%", room.RoomData.Id.ToString());
            message = message.Replace("%user_count%", room.RoomData.UsersNow.ToString());
            message = message.Replace("%floor_item_count%", room.GetRoomItemHandler().mFloorItems.Count.ToString());
            message = message.Replace("%wall_item_count%", room.GetRoomItemHandler().mWallItems.Count.ToString());
            message = message.Replace("%roomowner%", room.RoomData.Owner);
            message = message.Replace("%owner%", room.RoomData.Owner);
            message = message.Replace("%item_count%", (room.GetRoomItemHandler().mFloorItems.Count + room.GetRoomItemHandler().mWallItems.Count).ToString());

            return(message);
        }